public interface AclManagementService
Modifier and Type | Method and Description |
---|---|
AclReferenceType |
createAcl(AclPropertiesType properties)
This method creates a new access control list with the properties and returns a reference to
the new access control list.
|
void |
deleteAcl(AclReferenceType reference)
Deletes the access control list with the given reference.
|
List<AclReferenceType> |
getACLs(AclReferenceType reference)
This method returns the ACLs currently set on the references ACL.
|
AclType |
loadAcl(AclReferenceType reference)
This method returns an access control list with the given id.
|
AclType |
loadAclByName(String name)
Loads an access control list identified by its name.
|
SearchExecutionService<AclListItemType> |
newTenantAclSearchService()
This method returns a new
SearchExecutionService that lists all access control lists of the
current user's tenant. |
SearchExecutionService<AclListItemType> |
newTenantDeletedAclSearchService()
This method returns a new
SearchExecutionService that lists all deleted access control lists of the
current user's tenant. |
void |
undeleteAcl(AclReferenceType reference)
Un-deletes the access control list with the given reference.
|
void |
updateAcl(AclReferenceType reference,
AclPropertiesType properties)
Updates the referenced access control list with the given properties.
|
AclType loadAcl(AclReferenceType reference) throws EcmException
reference
- the reference of the access control list to getResourceNotFoundException
- the referenced access control list does not exist in the backend systemEcmException
- indicates that a system exception occurredAclType loadAclByName(String name) throws EcmException
name
- the name of the access control list to loadSystemException
- indicates that a system exception occurredEcmException
void deleteAcl(AclReferenceType reference) throws EcmException
reference
- the access control list referenceSystemException
- indicates that a system exception occurredEcmException
void undeleteAcl(AclReferenceType reference) throws EcmException
reference
- the access control list referenceSystemException
- indicates that a system exception occurredEcmException
SearchExecutionService<AclListItemType> newTenantAclSearchService() throws EcmException
SearchExecutionService
that lists all access control lists of the
current user's tenant.EcmException
- indicates that a system exception occurredSearchExecutionService<AclListItemType> newTenantDeletedAclSearchService() throws EcmException
SearchExecutionService
that lists all deleted access control lists of the
current user's tenant.EcmException
- indicates that a system exception occurredAclReferenceType createAcl(AclPropertiesType properties) throws EcmException
properties
- the properties of the access control listSystemException
- indicates that a system exception occurredEcmException
void updateAcl(AclReferenceType reference, AclPropertiesType properties) throws EcmException
reference
- the access control list referenceproperties
- the new properties of the access control listResourceNotFoundException
- the referenced access control list does not exist in the backend systemSystemException
- indicates that a system exception occurredEcmException
List<AclReferenceType> getACLs(AclReferenceType reference) throws EcmException
reference
- a reference to the ACLEcmException
- when loading the ACLs failedCopyright © 2016 Lexmark Enterprise Software Deutschland GmbH. All rights reserved.