Class RoleManagementServiceClientImpl
- java.lang.Object
-
- com.lexmark.saperion.client.implementation.administration.RoleManagementServiceClientImpl
-
- All Implemented Interfaces:
RoleManagementServiceClient
public class RoleManagementServiceClientImpl extends java.lang.Object implements RoleManagementServiceClient
This is the default implementation ofRoleManagementServiceClient.- Author:
- tfrisch
-
-
Constructor Summary
Constructors Constructor Description RoleManagementServiceClientImpl(com.lexmark.saperion.administration.RoleManagementService roleManagementService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.lexmark.saperion.administration.RoleReferenceTypecreateRole(com.lexmark.saperion.administration.RolePropertiesType properties)This method creates a new role with the given properties and returns a reference to it.RoleClientresolve(com.lexmark.saperion.administration.RoleReferenceType reference)This method returns an administration client for the role with the given reference.RoleClientresolveName(java.lang.String roleName)This method returns an administration client for the role with the given name.SearchClient<com.lexmark.saperion.administration.RoleType>search()This method returns a search client for searching roles.SearchClient<com.lexmark.saperion.administration.RoleType>searchDeleted()This method returns a search client for searching deleted roles.
-
-
-
Method Detail
-
resolve
public RoleClient resolve(com.lexmark.saperion.administration.RoleReferenceType reference) throws com.lexmark.saperion.exceptions.EcmException
Description copied from interface:RoleManagementServiceClientThis method returns an administration client for the role with the given reference.- Specified by:
resolvein interfaceRoleManagementServiceClient- Parameters:
reference- a reference to the role to administrate- Returns:
- an administration client for the role with the given reference
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
resolveName
public RoleClient resolveName(java.lang.String roleName) throws com.lexmark.saperion.exceptions.EcmException
Description copied from interface:RoleManagementServiceClientThis method returns an administration client for the role with the given name.- Specified by:
resolveNamein interfaceRoleManagementServiceClient- Parameters:
roleName- the name of the role to administrate- Returns:
- an administration client for the role with the given name
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
search
public SearchClient<com.lexmark.saperion.administration.RoleType> search() throws com.lexmark.saperion.exceptions.EcmException
Description copied from interface:RoleManagementServiceClientThis method returns a search client for searching roles.- Specified by:
searchin interfaceRoleManagementServiceClient- Returns:
- a search client for searching roles
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
searchDeleted
public SearchClient<com.lexmark.saperion.administration.RoleType> searchDeleted() throws com.lexmark.saperion.exceptions.EcmException
Description copied from interface:RoleManagementServiceClientThis method returns a search client for searching deleted roles.- Specified by:
searchDeletedin interfaceRoleManagementServiceClient- Returns:
- a search client for searching deleted roles
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
createRole
public com.lexmark.saperion.administration.RoleReferenceType createRole(com.lexmark.saperion.administration.RolePropertiesType properties) throws com.lexmark.saperion.exceptions.EcmExceptionDescription copied from interface:RoleManagementServiceClientThis method creates a new role with the given properties and returns a reference to it.- Specified by:
createRolein interfaceRoleManagementServiceClient- Parameters:
properties- the properties of the new role- Returns:
- a reference to role created
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
-