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