rendered paste body static Axis2UserService.axis2userservice.UserService UserSvc = new Axis2UserService.axis2userservice.UserService();
static Axis2UserService.axis2userservice.UserInfoBean InfoBean = new Axis2UserService.axis2userservice.UserInfoBean();
static ReadServ.axis2readservice.ReadService ReadSvc = new ReadServ.axis2readservice.ReadService();
//static WriteService WriteSvc = new WriteService();
static void Main()
{
Class1 TestClass = new Class1();
UserSvc.Url = "http://csweb:8080/ClearstoryWebservices_Axis2/services/UserService";
ReadSvc.Url = "http://csweb:8080/ClearstoryWebservices_Axis2/services/ReadService";
try
{
TestClass.Login();
//TestClass.SearchAssetByName();
//TestClass.FindMetadataByName();
//TestClass.GetAssetByUuid();
//TestClass.GetMetaData();
//TestClass.GetRenditions();
//TestClass.SearchCollectionByName();
TestClass.GetAllVersionsForAssets();
}
catch (Exception e)
{
Console.Write(e.Message);
}
}
public void Login()
{
Axis2UserService.axis2userservice.loginResponse LogResp = new Axis2UserService.axis2userservice.loginResponse();
Axis2UserService.axis2userservice.login NewLogin = new Axis2UserService.axis2userservice.login();
InfoBean.login = "root";
InfoBean.password = "admin";
InfoBean.orgUuid = "130:405EE506-EF20D-C1180-05000-000000000";
NewLogin.param0 = InfoBean;
LogResp = UserSvc.login(NewLogin);
InfoBean = LogResp.@return;
}
//public void Smoke()
//{
// Axis2UserService.axis2userservice.getLoginDomains gld = new Axis2UserService.axis2userservice.getLoginDomains();
// gld.param0 = "root";
// Axis2UserService.axis2userservice.getLoginDomainsResponse resp = UserSvc.getLoginDomains(gld);
// DomainTreeBean b = new DomainTreeBean();
// b = resp.@return;
// foreach (DomainTreeBean bean in b.nodes)
// {
// try
// {
// Console.Write(bean.domainInfo.name + " : " + bean.domainInfo.uuid);
// }
// catch (Exception e)
// {
// Console.Write(e.Message);
// }
// }
// Console.Write("test");
//}
public void SearchAssetByName()
{
ReadServ.axis2readservice.searchAssetsByName SearchAsset = new ReadServ.axis2readservice.searchAssetsByName();
ReadServ.axis2readservice.UserInfoBean uib = new ReadServ.axis2readservice.UserInfoBean();
uib.login = InfoBean.login;
uib.orgUuid = InfoBean.orgUuid;
uib.sid = InfoBean.sid;
SearchAsset.param0 = uib;
SearchAsset.param1 = "Clear%"; //SQL-type statement
string[] Attrs = { "name", "uuid" };
SearchAsset.param2 = Attrs;
ReadServ.axis2readservice.AssetInfoBean[] InfoResponse = ReadSvc.searchAssetsByName(SearchAsset);
foreach (ReadServ.axis2readservice.AssetInfoBean bean in InfoResponse)
{
Console.Write(bean.name + " " + bean.uuid);
}
}
public void FindMetadataByName()
{
ReadServ.axis2readservice.findTemplatesByName FindTemp = new ReadServ.axis2readservice.findTemplatesByName();
ReadServ.axis2readservice.UserInfoBean uib = new ReadServ.axis2readservice.UserInfoBean();
uib.login = InfoBean.login;
uib.orgUuid = InfoBean.orgUuid;
uib.sid = InfoBean.sid;
FindTemp.param0 = uib;
FindTemp.param1 = uib.orgUuid;
FindTemp.param2 = "Default Metadata Template";
ReadServ.axis2readservice.MetadataTemplateInfoBean[] x = ReadSvc.findTemplatesByName(FindTemp);
foreach (ReadServ.axis2readservice.MetadataTemplateInfoBean metabean in x)
{
Console.Write(metabean.name + "..." + metabean.uuid);
}
}
public void GetAssetByUuid()
{
ReadServ.axis2readservice.getAssetByUuid UUID = new ReadServ.axis2readservice.getAssetByUuid();
ReadServ.axis2readservice.UserInfoBean uib = new ReadServ.axis2readservice.UserInfoBean();
ReadServ.axis2readservice.getAssetByUuidResponse UUIDResponse = null;
uib.login = InfoBean.login;
uib.orgUuid = InfoBean.orgUuid;
uib.sid = InfoBean.sid;
UUID.param0 = uib;
UUID.param1 = "64:70A410DB-6F76D-B1180-42000-000000000";
UUIDResponse = ReadSvc.getAssetByUuid(UUID);
Console.Write(UUIDResponse.@return);
}
public void GetMetaData()
{
ReadServ.axis2readservice.getMetadataTemplatesForUuid GetMeta = new ReadServ.axis2readservice.getMetadataTemplatesForUuid();
ReadServ.axis2readservice.UserInfoBean uib = new ReadServ.axis2readservice.UserInfoBean();
//ReadServ.axis2readservice.MetadataLabelInfoBean[] MLI = new ReadServ.axis2readservice.MetadataLabelInfoBean();
uib.login = InfoBean.login;
uib.orgUuid = InfoBean.orgUuid;
uib.sid = InfoBean.sid;
GetMeta.param0 = uib;
GetMeta.param1 = "64:70A410DB-6F76D-B1180-42000-000000000";
GetMeta.param2 = true;
ReadServ.axis2readservice.getMetadataTemplatesForUuidResponse MLI = ReadSvc.getMetadataTemplatesForUuid(GetMeta);
}
public void GetRenditions()
{
ReadServ.axis2readservice.getRenditions UUID = new ReadServ.axis2readservice.getRenditions();
ReadServ.axis2readservice.UserInfoBean uib = new ReadServ.axis2readservice.UserInfoBean();
ReadServ.axis2readservice.RenditionInfoBean[] UUIDResponse = null;
uib.login = InfoBean.login;
uib.orgUuid = InfoBean.orgUuid;
uib.sid = InfoBean.sid;
UUID.param0 = uib;
UUID.param1 = "64:70A410DB-6F76D-B1180-42000-000000000";
UUIDResponse = ReadSvc.getRenditions(UUID);
}
public void SearchCollectionByName()
{
ReadServ.axis2readservice.searchCollectionsByName UUID = new ReadServ.axis2readservice.searchCollectionsByName();
ReadServ.axis2readservice.UserInfoBean uib = new ReadServ.axis2readservice.UserInfoBean();
ReadServ.axis2readservice.WorkspaceInfoBean[] UUIDResponse = null;
uib.login = InfoBean.login;
uib.orgUuid = InfoBean.orgUuid;
uib.sid = InfoBean.sid;
string[] Attrs = { "name", "uuid" };
UUID.param0 = uib;
UUID.param1 = "FX";
UUID.param2 = Attrs;
UUIDResponse = ReadSvc.searchCollectionsByName(UUID);
foreach (ReadServ.axis2readservice.WorkspaceInfoBean WIB in UUIDResponse)
{
Console.Write(WIB.uuid);
}
}
public void GetAllVersionsForAssets()
{
ReadServ.axis2readservice.getAllVersionsForAsset UUID = new ReadServ.axis2readservice.getAllVersionsForAsset();
ReadServ.axis2readservice.UserInfoBean uib = new ReadServ.axis2readservice.UserInfoBean();
ReadServ.axis2readservice.AssetVersionInfoBean[] UUIDResponse = null;
uib.login = InfoBean.login;
uib.orgUuid = InfoBean.orgUuid;
uib.sid = InfoBean.sid;
string[] Attrs = { "name", "origName", "versionString" };
UUID.param0 = uib;
UUID.param1 = "64:A0613FE2-7CEFD-C1180-74000-000000000";
UUID.param2 = Attrs;
UUIDResponse = ReadSvc.getAllVersionsForAsset(UUID);
foreach (ReadServ.axis2readservice.AssetVersionInfoBean AIB in UUIDResponse)
{
Console.WriteLine(AIB.origName + " " + AIB.name + " " + AIB.versionString);
}
}