Class MemberService_JAXWS
- java.lang.Object
-
- com.opentext.livelink.service.memberservice.MemberService_JAXWS
-
public class MemberService_JAXWS extends java.lang.Object
The MemberService provides methods for managing users and groups.- Version:
- 2014-07-29
-
-
Constructor Summary
Constructors Constructor Description MemberService_JAXWS()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addListOfMembersToGroup(long groupID, long[] memberIDs)
Adds a list of members to a group.void
addMemberToGroup(long groupID, long memberID)
Adds a member to a group.void
convertExternalUserToUser(long userID, long groupID, MemberPrivileges memberPrivileges)
Converts an external user to a regular Content Server user.long
createDomain(java.lang.String name)
Creates a new domain.long
createExternalGroup(java.lang.String name, java.lang.Long leaderID)
Creates a new external group.long
createExternalUser(User user)
Creates a new external user.long
createGroup(java.lang.String name, java.lang.Long leaderID)
Creates a new group.long
createGroupInDomain(java.lang.String name, java.lang.Long leaderID, long domainID)
Creates a new group in a domain.Member
createMember(Member member)
Deprecated.This method has been deprecated and the other Create* methods should be used instead.long
createUser(User user)
Creates a new user.long
createUserInDomain(User user, long domainID)
Creates a new user in a domain.void
deleteListOfMembers(long[] memberIDs)
Deletes a list of members.void
deleteMember(long memberID)
Deletes a member.User
getAuthenticatedUser()
Gets the user that is authenticated.Group
getGroupByName(java.lang.String name)
Gets a group by its name.Group
getGroupByNameInDomain(java.lang.String name, long domainID)
Gets a group in a specified domain by its name.Member
getMemberById(long memberID)
Gets a member by their ID.Member
getMemberByLoginName(java.lang.String loginName)
Gets a member by their login name.Member[]
getMembersByID(long[] memberIDs)
Gets a list of members by their IDs.java.lang.String
getMetadataLanguage()
Gets the current user's preferred metadata language.MemberSearchResults
getSearchResults(PageHandle pageHandle)
Gets the results of searching for members.User
getUserByLoginName(java.lang.String loginName)
Gets a user by their login name.User
getUserByLoginNameInDomain(java.lang.String loginName, long domainID)
Gets a user in a specified domain by their login name.Group[]
listMemberOf(long memberID)
Gets the groups a member belongs to.Member[]
listMembers(long groupID)
Gets the members of a group.MemberRight[]
listRightsByID(long id)
Gets the rights for a member.void
removeListOfMembersFromGroup(long groupID, long[] memberIDs)
Removes a list of members from a group.void
removeMemberFromGroup(long groupID, long memberID)
Removes a member from a group.PageHandle
searchForMembers(MemberSearchOptions options)
Searches for members.void
setMetadataLanguage(java.lang.String languageCode)
Sets the current user's preferred metadata language.Member
updateMember(Member member)
Updates a member.void
updatePassword(long memberID, java.lang.String newPassword, java.lang.String oldPassword)
Updates a user's password.
-
-
-
Method Detail
-
addListOfMembersToGroup
public void addListOfMembersToGroup(long groupID, long[] memberIDs)
Adds a list of members to a group.- Parameters:
groupID
- The ID of the group to add members to.memberIDs
- The IDs of the members to add to the group.- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetMemberInformation - An error occured when trying to get the group's information.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.CouldNotUpdateGroup - An error occured when trying to update the group.
MemberService.GroupIdNotValid - The group ID is an invalid ID.
MemberService.MemberTypeGroupRequired - The group ID is not the ID of a group member.
-
addMemberToGroup
public void addMemberToGroup(long groupID, long memberID)
Adds a member to a group.- Parameters:
groupID
- The ID of the group to add a member to.memberID
- The ID of the member to add.- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetMemberInformation - An error occured when trying to get the group's information.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.CouldNotUpdateGroup - An error occured when trying to update the group.
MemberService.GroupIdNotValid - You cannot add members to a group with an invalid ID.
MemberService.MemberTypeGroupRequired - The group ID is not the ID of a group member.
-
convertExternalUserToUser
public void convertExternalUserToUser(long userID, long groupID, MemberPrivileges memberPrivileges)
Converts an external user to a regular Content Server user.- Parameters:
userID
- The ID of the external user.groupID
- The ID of the group to add the user to.memberPrivileges
- The user's new privileges in the system.- Throws:
SoapFaultException
- with fault codes:
MemberService.InvalidGroupID - The specified group ID does not belong to an internal group.
MemberService.InvalidMemberPrivileges - The specified MemberPrivileges object is null.
MemberService.InvalidUserID - The specified user ID does not belong to an external user.- Since:
- 10.5.3
-
createDomain
public long createDomain(java.lang.String name)
Creates a new domain.- Parameters:
name
- The domain name.- Returns:
- The ID of the domain.
- Throws:
SoapFaultException
- with fault codes:
MemberService.DomainsNotEnabled - You cannot create a domain when domain support is not enabled.
MemberService.InvalidName - The given domain name is invalid.- Since:
- 10.0.11
-
createExternalGroup
public long createExternalGroup(java.lang.String name, java.lang.Long leaderID)
Creates a new external group.- Parameters:
name
- The name of the group.leaderID
- The ID of the leader of the group.- Returns:
- The ID of the group.
- Throws:
SoapFaultException
- with fault codes:
MemberService.InvalidName - The given group name is invalid.- Since:
- 10.5.0
-
createExternalUser
public long createExternalUser(User user)
Creates a new external user.- Parameters:
user
- The creation information for the user.- Returns:
- The ID of the user.
- Throws:
SoapFaultException
- with fault codes:
MemberService.InvalidName - The given username is invalid.
MemberService.UserObjectRequired - You cannot create a new user without a user SDO.- Since:
- 10.5.0
-
createGroup
public long createGroup(java.lang.String name, java.lang.Long leaderID)
Creates a new group.- Parameters:
name
- The name of the group.leaderID
- The ID of the leader of the group.- Returns:
- The ID of the group.
- Throws:
SoapFaultException
- with fault codes:
MemberService.InvalidName - The given group name is invalid.- Since:
- 10.0.11
-
createGroupInDomain
public long createGroupInDomain(java.lang.String name, java.lang.Long leaderID, long domainID)
Creates a new group in a domain.- Parameters:
name
- The name of the group.leaderID
- The ID of the leader of the group.domainID
- The ID of the domain.- Returns:
- The ID of the group.
- Throws:
SoapFaultException
- with fault codes:
MemberService.DomainsNotEnabled - You cannot create a group in a domain when domain support is not enabled.
MemberService.InvalidDomainID - The given domain ID is invalid.
MemberService.InvalidName - The given group name is invalid.- Since:
- 10.0.11
-
createMember
public Member createMember(Member member)
Deprecated.This method has been deprecated and the other Create* methods should be used instead.Creates a new member.- Parameters:
member
- The creation information for the member.- Returns:
- The created member.
- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotCreateGroup - An error occured when trying to create the group.
MemberService.CouldNotCreateUser - An error occured when trying to create the user.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.GroupIDRequired - You cannot create a new user with an invalid group ID.
MemberService.MemberIdMustNotBePreSet - You cannot create a new member with a preset ID.
MemberService.MemberNameRequired - You cannot create a new member without a name.
MemberService.MemberObjectRequired - You must pass in a valid Member object.
MemberService.PasswordRequired - You cannot create a new member with an undefined password.
-
createUser
public long createUser(User user)
Creates a new user.- Parameters:
user
- The creation information for the user.- Returns:
- The ID of the user.
- Throws:
SoapFaultException
- with fault codes:
MemberService.InvalidName - The given username is invalid.
MemberService.UserObjectRequired - You cannot create a new user without a user SDO.- Since:
- 10.0.11
-
createUserInDomain
public long createUserInDomain(User user, long domainID)
Creates a new user in a domain.- Parameters:
user
- The creation information for the user.domainID
- The ID of the domain.- Returns:
- The ID of the user.
- Throws:
SoapFaultException
- with fault codes:
MemberService.DomainsNotEnabled - You cannot create a user in a domain when domain support is not enabled.
MemberService.InvalidDomainID - The given domain ID is invalid.
MemberService.InvalidName - The given username is invalid.
MemberService.UserObjectRequired - You cannot create a new user without a user SDO.- Since:
- 10.0.11
-
deleteListOfMembers
public void deleteListOfMembers(long[] memberIDs)
Deletes a list of members.- Parameters:
memberIDs
- The IDs of the members to delete.- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotDeleteGroup - An error occured when trying to delete a group.
MemberService.CouldNotDeleteUser - An error occured when trying to delete a user.
MemberService.CouldNotGetMemberInformation - An error occured when trying to get the group's information.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.MemberTypeUserOrGroupRequired - An ID of a member was given that is not a user or a group.
-
deleteMember
public void deleteMember(long memberID)
Deletes a member.- Parameters:
memberID
- The ID of the member to delete.- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotDeleteGroup - An error occured when trying to delete a group.
MemberService.CouldNotDeleteUser - An error occured when trying to delete a user.
MemberService.CouldNotGetMemberInformation - An error occured when trying to get the group's information.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.MemberIdNotValid - The member ID is an invalid ID.
MemberService.MemberTypeUserOrGroupRequired - An ID of a member was given that is not a user or a group.
-
getAuthenticatedUser
public User getAuthenticatedUser()
Gets the user that is authenticated.- Returns:
- The user that is authenticated.
- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetMemberInformation - An error occured when trying to get the group's information.
MemberService.CouldNotGetMemberSDO - An error occured when trying to load the Member SDO.
MemberService.CouldNotGetPrgSession - An error occured when trying to get a program session.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.MemberIdNotValid - The member ID is an invalid ID.
MemberService.MemberTypeUserRequired - The member info returned is not a user.
-
getGroupByName
public Group getGroupByName(java.lang.String name)
Gets a group by its name.- Parameters:
name
- The name of the group.- Returns:
- The found group or null if the group cannot be found.
- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetMemberSDO - An error occured when trying to load the Member SDO.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.MemberNameRequired - The name cannot be null or empty.
MemberService.MemberTypeNotValid - A member was returned that is not a group or a user.
-
getGroupByNameInDomain
public Group getGroupByNameInDomain(java.lang.String name, long domainID)
Gets a group in a specified domain by its name.- Parameters:
name
- The name of the group.domainID
- The ID of the domain.- Returns:
- The found group or null if the group cannot be found.
- Since:
- 10.0.12
-
getMemberById
public Member getMemberById(long memberID)
Gets a member by their ID.- Parameters:
memberID
- The ID of the member.- Returns:
- The found member or null if the member cannot be found.
- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetMemberSDO - An error occured when trying to load the Member SDO.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.MemberIdNotValid - The member ID is not a valid ID.
MemberService.MemberTypeNotValid - A member was returned that is not a group or a user.
-
getMemberByLoginName
public Member getMemberByLoginName(java.lang.String loginName)
Gets a member by their login name.- Parameters:
loginName
- The login name of the member.- Returns:
- The found member or null if the member cannot be found.
- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetMemberSDO - An error occured when trying to load the Member SDO.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.MemberNameRequired - The login name cannot be null or empty.
MemberService.MemberTypeNotValid - A member was returned that is not a group or a user.
-
getMembersByID
public Member[] getMembersByID(long[] memberIDs)
Gets a list of members by their IDs.- Parameters:
memberIDs
- The IDs of the members.- Returns:
- A list of the found members. An element in the list will be null if a member cannot be found.
- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetMemberSDO - An error occured when trying to load the Member SDO.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.MemberIdNotValid - The member ID is not a valid ID.
MemberService.MemberTypeNotValid - A member was returned that is not a group or a user.
-
getMetadataLanguage
public java.lang.String getMetadataLanguage()
Gets the current user's preferred metadata language.- Returns:
- The language code of the current user's preferred metadata language.
- Throws:
SoapFaultException
- with fault codes:
MemberService.Error - There was an error getting the current user's preferred language.- Since:
- 10.0.0
-
getSearchResults
public MemberSearchResults getSearchResults(PageHandle pageHandle)
Gets the results of searching for members.- Parameters:
pageHandle
- The page handle of the search results.- Returns:
- The search results.
- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotExpandUserData - An error occured when trying to get the user data.
MemberService.CouldNotGetMemberInformation - An error occured when trying to get the search results.
MemberService.CouldNotGetMemberSDO - An error occured when trying to load the Member SDO.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.CouldNotLoadPageHandle - An error occured when trying to load the page handle.
MemberService.CouldNotUpdatePageHandle - An error occured when trying to update the page handle.
MemberService.MemberTypeNotValid - A member was returned that is not a group or a user.
MemberService.PageHandleRequired - The page handle cannot be null.
MemberService.ValidPageHandleIDRequired - The page handle ID is not valid.
-
getUserByLoginName
public User getUserByLoginName(java.lang.String loginName)
Gets a user by their login name.- Parameters:
loginName
- The login name of the user.- Returns:
- The found user or null if the user cannot be found.
- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetMemberSDO - An error occured when trying to load the Member SDO.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.MemberNameRequired - The login name cannot be null or empty.
MemberService.MemberTypeNotValid - A member was returned that is not a group or a user.
-
getUserByLoginNameInDomain
public User getUserByLoginNameInDomain(java.lang.String loginName, long domainID)
Gets a user in a specified domain by their login name.- Parameters:
loginName
- The login name of the user.domainID
- The ID of the domain.- Returns:
- The found user or null if the user cannot be found.
- Since:
- 10.0.12
-
listMemberOf
public Group[] listMemberOf(long memberID)
Gets the groups a member belongs to.- Parameters:
memberID
- The ID of the member.- Returns:
- A list of groups the member belongs to.
- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetGroupsThatMemberBelongsTo - An error occured when trying to get the groups the member belongs to.
MemberService.CouldNotGetMemberInformation - An error occured when trying to get the member information.
MemberService.CouldNotGetMemberSDO - An error occured when trying to load the Member SDO.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.MemberIdNotValid - The member ID is not a valid ID.
MemberService.MemberTypeNotValid - A member was returned that is not a group or a user.
MemberService.MemberTypeUserOrGroupRequired - An ID of a member was given that is not a user or a group.
-
listMembers
public Member[] listMembers(long groupID)
Gets the members of a group.- Parameters:
groupID
- The ID of the group.- Returns:
- A list of members that belong to the group or null if there are no members in the group.
- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetMemberInformation - An error occured when trying to get the member information.
MemberService.CouldNotGetMemberSDO - An error occured when trying to load the Member SDO.
MemberService.CouldNotGetMembersOfGroup - An error occured when trying to get the members of the group.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.MemberIdNotValid - The member ID is not a valid ID.
MemberService.MemberTypeGroupRequired - The group ID is not the ID of a group member.
-
listRightsByID
public MemberRight[] listRightsByID(long id)
Gets the rights for a member.- Parameters:
id
- The ID of member- Returns:
- A list of rights for the member.
- Throws:
SoapFaultException
- with fault codes:
MemberService.MemberIdNotValid - The member ID is not valid.- Since:
- 10.0.0
-
removeListOfMembersFromGroup
public void removeListOfMembersFromGroup(long groupID, long[] memberIDs)
Removes a list of members from a group.- Parameters:
groupID
- The ID of the group to remove members from.memberIDs
- The IDs of the members to remove.- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetMemberInformation - An error occured when trying to get the member information.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.CouldNotUpdateGroup - An error occured when trying to update the group.
MemberService.GroupIdNotValid - The group ID is not a valid ID.
MemberService.MemberTypeGroupRequired - The group ID is not the ID of a group member.
-
removeMemberFromGroup
public void removeMemberFromGroup(long groupID, long memberID)
Removes a member from a group.- Parameters:
groupID
- The ID of the group to remove a member from.memberID
- The ID of the member to remove.- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetMemberInformation - An error occured when trying to get the member information.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.CouldNotUpdateGroup - An error occured when trying to update the group.
MemberService.GroupIdNotValid - The group ID is not a valid ID.
MemberService.MemberTypeGroupRequired - The group ID is not the ID of a group member.
-
searchForMembers
public PageHandle searchForMembers(MemberSearchOptions options)
Searches for members.- Parameters:
options
- The options used to search.- Returns:
- A page handle used to retrieve the search results.
- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotCreatePageHandle - An error occured when trying to create the page handle.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.ScopeOfGroupRequiresValidGroupID - The group scope requires a valid group ID.
MemberService.SearchOptionsObjectRequired - The search options cannot be null.
-
setMetadataLanguage
public void setMetadataLanguage(java.lang.String languageCode)
Sets the current user's preferred metadata language.- Parameters:
languageCode
- The language code of the language to set to. If null, sets to the system default language.- Throws:
SoapFaultException
- with fault codes:
MemberService.Error - There was an error getting or setting the current user's preferred language.
MemberService.InvalidLanguageCode - The language code is not enabled or it is not valid.- Since:
- 10.0.0
-
updateMember
public Member updateMember(Member member)
Updates a member.- Parameters:
member
- The member's updated information.- Returns:
- The updated member.
- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.CouldNotUpdateGroup - An error occured when trying to update the group.
MemberService.CouldNotUpdateUser - An error occured when trying to update the user.
MemberService.MemberIdNotValid - The member ID is not a valid ID.
MemberService.MemberObjectRequired - The member cannot be null.
MemberService.MemberTypeUserOrGroupRequired - The ID of the member is not a user or a group.
-
updatePassword
public void updatePassword(long memberID, java.lang.String newPassword, java.lang.String oldPassword)
Updates a user's password.- Parameters:
memberID
- The ID of the member to update the password for.newPassword
- The user's new password.oldPassword
- The user's old password (optional if user can administer users).- Throws:
SoapFaultException
- with fault codes:
MemberService.CouldNotGetMemberInformation - An error occured when trying to get the member information.
MemberService.CouldNotGetUapiSession - An error occured when trying to get a UAPI Session.
MemberService.CouldNotUpdatePassword - An error occured when trying to update the user's password.
MemberService.MemberIdNotValid - The member ID is not a valid ID.
MemberService.MemberTypeUserRequired - The member info returned is not a user.
MemberService.UsersNewPasswordRequired - The new password cannot be null.
MemberService.UsersOldPasswordRequired - The user's old password is required.
-
-