# Package com.sas.lsaf.security.acl

Service and class definitions to create and manipulate ACLs.

- Interface Summary
  Interface | Description
  --- | ---
  AclService | Service that provides a way to manipulate owner and permission information of an object.

- Class Summary
  Class | Description
  --- | ---
  AbstractAcl | Represents an access control list for a specific object in the system.
  Acl | An ACL contains owner and access permission information for a given object.
  AclEntry | A data object that represents access permissions for an ACL principal.
  AclMembers | A data object that represents the members ACL.
  AclOwner | A data object that represents the owner ACL.
  DefaultAcl | A DefaultAcl contains owner and access permission information for a given container object.

- Enum Summary
  Enum | Description
  --- | ---
  AclEntry.PermissionValue | PermissionValue is an enum that represents the possible values of a permission.
  DefaultAcl.OwnerPropagation | The enumeration to determine the default owner of child items created underneath this container.

- Exception Summary
  Exception | Description
  --- | ---
  AclException | Root of the hierarchy of all ACL checked exceptions within the SAS Life Science Analytics Framework Java API.
  AclNotFoundException | Thrown when an error is encountered while getting an ACL.
  AclRuntimeException | Root of the hierarchy of all runtime acl exceptions within the application.
  AclUpdateException | Thrown when an error is encountered while updating an ACL.
  AclValidationException | Thrown if an action could not be completed because there was an issue with the acl.