All pastes #938322 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-03-11 15:30 UTC
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);
            }
        }