All pastes #938569 Raw Edit

Something

public text v1 · immutable
·published 2008-03-11 18:59 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 WriteServ.axis2userservice.WriteService WriteSvc = new WriteServ.axis2userservice.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";
            WriteSvc.Url = "http://csweb:8080/ClearstoryWebservices_Axis2/services/WriteService";
            try
            {
                TestClass.Login();
                //TestClass.SearchAssetByName();
                //TestClass.FindMetadataByName();
                //TestClass.GetAssetByUuid();
                //TestClass.GetMetaData();
                //TestClass.GetRenditions();
                //TestClass.SearchCollectionByName();
                //TestClass.GetAllVersionsForAssets();
                //TestClass.GetCollectionContentsByUUID();
                //TestClass.GetLoginDomains();
                //TestClass.FindTemplatesByName();
                //TestClass.SearchOrganizationByName();
                //TestClass.SearchUser();
                //TestClass.GetUserInformation();
                //TestClass.CreateCollection();
                //TestClass.AddComment();
                //TestClass.GetCommentsByUuid();
            }
            catch (Exception e)
            {
                Console.Write(e.Message);
            }
            finally
            {
                TestClass.Logout();
            }
        }

        //Write Services
        public void CreateCollection()
        {
            WriteServ.axis2userservice.createCollection CC = new WriteServ.axis2userservice.createCollection();
            WriteServ.axis2userservice.UserInfoBean UIB = new WriteServ.axis2userservice.UserInfoBean();
            UIB.login = InfoBean.login;
            UIB.sid = InfoBean.sid;

            CC.param0 = UIB;
            CC.param1 = SearchCollectionByName("Documents").uuid;
            CC.param2 = "Test Collection";
            CC.param3 = "Web Service Training Class";
            WriteServ.axis2userservice.createCollectionResponse CCR = null;
            CCR = WriteSvc.createCollection(CC);

            Console.WriteLine(CCR.@return);

        }
        public void AddComment()
        {
            WriteServ.axis2userservice.addComment CC = new WriteServ.axis2userservice.addComment();
            WriteServ.axis2userservice.UserInfoBean UIB = new WriteServ.axis2userservice.UserInfoBean();
            UIB.login = InfoBean.login;
            UIB.sid = InfoBean.sid;

            CC.param0 = UIB;
            CC.param1 = "64:A0613FE2-7CEFD-C1180-74000-000000000";
            CC.param2 = "These are the comments";
            WriteServ.axis2userservice.addCommentResponse CCR = null;
            CCR = WriteSvc.addComment(CC);

            Console.WriteLine(CCR.@return);

        }
        //Read Services
        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 ReadServ.axis2readservice.WorkspaceInfoBean SearchCollectionByName(string CollectionName)
        {

            //Don't bother using searchFirstCollectionByName.  Use this one.

            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 = CollectionName;
            UUID.param2 = Attrs;
            UUIDResponse = ReadSvc.searchCollectionsByName(UUID);


            foreach (ReadServ.axis2readservice.WorkspaceInfoBean WIB in UUIDResponse)
            {
                Console.Write(WIB.uuid);
            }

            return UUIDResponse[0];
        }
        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);
            }
        }
        public void GetCollectionContentsByUUID()
        {
            //ReadServ.axis2readservice.getCollectionContentByUuid UUID = new ReadServ.axis2readservice.getCollectionContentByUuid();
            //ReadServ.axis2readservice.UserInfoBean uib = new ReadServ.axis2readservice.UserInfoBean();
            //ReadServ.axis2readservice.CollectionContentInfoBean UUIDResponse = null;
            //uib.login = InfoBean.login;
            //uib.orgUuid = InfoBean.orgUuid;
            //uib.sid = InfoBean.sid;
            //string[] Attrs = { "name", "uuid" };
            //string[] Attrs2 = { "name", "uuid" };


            //UUID.param0 = uib;
            //UUID.param1 = "64:A0613FE2-7CEFD-C1180-74000-000000000";
            //UUID.param2 = Attrs;
            //UUID.param3 = Attrs2;
            //UUIDResponse = ReadSvc.getCollectionContentByUuid(UUID);

            //Console.WriteLine(UUIDResponse.);
        }
        public string GetLoginDomains(string Login)
        {
            Axis2UserService.axis2userservice.getLoginDomains LD = new Axis2UserService.axis2userservice.getLoginDomains();
            LD.param0 = Login;
            Axis2UserService.axis2userservice.getLoginDomainsResponse LDR = UserSvc.getLoginDomains(LD);
            return ((Axis2UserService.axis2userservice.DomainTreeBean)LDR.@return.nodes1[0]).domainInfo.uuid;
        }
        public void FindTemplatesByName()
        {
            ReadServ.axis2readservice.findTemplatesByName UUID = new ReadServ.axis2readservice.findTemplatesByName();
            ReadServ.axis2readservice.UserInfoBean uib = new ReadServ.axis2readservice.UserInfoBean();
            ReadServ.axis2readservice.MetadataTemplateInfoBean[] UUIDResponse = null;
            uib.login = InfoBean.login;
            uib.orgUuid = InfoBean.orgUuid;
            uib.sid = InfoBean.sid;


            UUID.param0 = uib;
            UUID.param1 = GetLoginDomains("root");
            //UUID.param2 = "Default Metadata Template";
            UUID.param2 = "Video";
            UUIDResponse = ReadSvc.findTemplatesByName(UUID);

            foreach (ReadServ.axis2readservice.MetadataTemplateInfoBean MIB in UUIDResponse)
            {
                Console.Write(MIB.creationDate);
            }
        }
        public void SearchOrganizationByName()
        {
            //This does not work 

            ReadServ.axis2readservice.searchOrganizationByName UUID = new ReadServ.axis2readservice.searchOrganizationByName();
            ReadServ.axis2readservice.UserInfoBean uib = new ReadServ.axis2readservice.UserInfoBean();
            ReadServ.axis2readservice.PartyInfoBean[] UUIDResponse = null;
            uib.login = InfoBean.login;
            uib.orgUuid = InfoBean.orgUuid;
            uib.sid = InfoBean.sid;
            string[] Attrs = { "name", "uuid" };


            UUID.param0 = uib;
            UUID.param1 = "Willow Creek";
            UUID.param2 = Attrs;
            UUIDResponse = ReadSvc.searchOrganizationByName(UUID);

            foreach (ReadServ.axis2readservice.PartyInfoBean PIB in UUIDResponse)
            {
                Console.WriteLine(PIB.name + "  " + PIB.uuid);
            }
        }
        public void GetCommentsByUuid()
        {
            ReadServ.axis2readservice.getCommentsByUuid UUID = new ReadServ.axis2readservice.getCommentsByUuid();
            ReadServ.axis2readservice.UserInfoBean uib = new ReadServ.axis2readservice.UserInfoBean();
            ReadServ.axis2readservice.CommentInfoBean[] UUIDResponse = null;
            uib.login = InfoBean.login;
            uib.orgUuid = InfoBean.orgUuid;
            uib.sid = InfoBean.sid;


            UUID.param0 = uib;
            UUID.param1 = "64:A0613FE2-7CEFD-C1180-74000-000000000";
            UUIDResponse = ReadSvc.getCommentsByUuid(UUID);

            foreach (ReadServ.axis2readservice.CommentInfoBean CIB in UUIDResponse)
            {
                Console.WriteLine(CIB.commentText + "  " + CIB.subject);
            }

        }
        public void SearchUser()
        {
            Axis2UserService.axis2userservice.searchUser SU = new Axis2UserService.axis2userservice.searchUser();
            string[] Attrs = { "name", "uuid" };
            SU.param0 = InfoBean;
            SU.param1 = "root";
            SU.param2  = "";
            SU.param3 = "";
            SU.param4 = GetLoginDomains("root");
            SU.param5 = Attrs;

            Axis2UserService.axis2userservice.searchUserResponse SUR = null;
            SUR  = UserSvc.searchUser(SU);

            Console.WriteLine(SUR.@return.name + "  " + SUR.@return.uuid);
        }
        public void GetUserInformation()
        {
            Axis2UserService.axis2userservice.getUserInformation SU = new Axis2UserService.axis2userservice.getUserInformation();
            string[] Attrs = { "name", "uuid" };
            SU.param0 = InfoBean;
            SU.param1 = "root";
            SU.param2 = Attrs;

            Axis2UserService.axis2userservice.getUserInformationResponse SUR = null;
            SUR = UserSvc.getUserInformation(SU);

            Console.WriteLine(SUR.@return.name + "  " + SUR.@return.uuid);
        }
        public void Logout()
        {
            Axis2UserService.axis2userservice.logout LO = new Axis2UserService.axis2userservice.logout();
            LO.param0 = InfoBean;
            UserSvc.logout(LO);
        }