Class RoleClientImpl
- java.lang.Object
-
- com.lexmark.saperion.client.implementation.administration.RoleClientImpl
-
- All Implemented Interfaces:
RoleClient
public class RoleClientImpl extends java.lang.Object implements RoleClient
This is the default implementation ofRoleClient
.- Author:
- tfrisch
-
-
Constructor Summary
Constructors Constructor Description RoleClientImpl(com.lexmark.saperion.administration.RoleManagementService roleManagementService, com.lexmark.saperion.administration.RoleReferenceType reference)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete()
This method deletes the role.java.util.List<com.lexmark.saperion.administration.AclReferenceType>
getACLs()
This method returns the ACLs currently set on the role.com.lexmark.saperion.administration.RoleType
load()
This method loads the role.void
undelete()
This method un-deletes the role.void
update(com.lexmark.saperion.administration.RolePropertiesType properties)
This method updates the role with the given properties.
-
-
-
Method Detail
-
delete
public void delete() throws com.lexmark.saperion.exceptions.EcmException
Description copied from interface:RoleClient
This method deletes the role.- Specified by:
delete
in interfaceRoleClient
- Throws:
com.lexmark.saperion.exceptions.EcmException
- indicates that a system exception occurred
-
undelete
public void undelete() throws com.lexmark.saperion.exceptions.EcmException
Description copied from interface:RoleClient
This method un-deletes the role.- Specified by:
undelete
in interfaceRoleClient
- Throws:
com.lexmark.saperion.exceptions.EcmException
- indicates that a system exception occurred
-
load
public com.lexmark.saperion.administration.RoleType load() throws com.lexmark.saperion.exceptions.EcmException
Description copied from interface:RoleClient
This method loads the role.- Specified by:
load
in interfaceRoleClient
- Returns:
- the referenced role
- Throws:
com.lexmark.saperion.exceptions.system.SystemException
- indicates that a system exception occurredcom.lexmark.saperion.exceptions.EcmException
-
update
public void update(com.lexmark.saperion.administration.RolePropertiesType properties) throws com.lexmark.saperion.exceptions.EcmException
Description copied from interface:RoleClient
This method updates the role with the given properties.- Specified by:
update
in interfaceRoleClient
- Parameters:
properties
- the new properties of the role- Throws:
com.lexmark.saperion.exceptions.system.SystemException
- indicates that a system exception occurredcom.lexmark.saperion.exceptions.EcmException
-
getACLs
public java.util.List<com.lexmark.saperion.administration.AclReferenceType> getACLs() throws com.lexmark.saperion.exceptions.EcmException
Description copied from interface:RoleClient
This method returns the ACLs currently set on the role.- Specified by:
getACLs
in interfaceRoleClient
- Returns:
- the ACLs currently set on the role
- Throws:
com.lexmark.saperion.exceptions.EcmException
- when loading the ACLs failed
-
-