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); } }