Interface Summary Interface Description ElytronMessagesLog messages and exceptions for Elytron. PermissionActions.MatchAction<E extends Enum<E>> PermissionVerifierAn interface for objects that can verify permissions. SecurityMessages
Class Summary Class Description AbstractActionPermission<This extends AbstractActionPermission<This>>An abstract base class for named permissions that have actions, with useful API and implementation methods. AbstractActionSetPermission<This extends AbstractActionSetPermission<This>>An abstract base class for permissions which use a bit set to represent actions. AbstractBooleanPermission<This extends AbstractBooleanPermission<This>>A base class for nameless and actionless permissions that are either granted or not granted. AbstractNamedPermission<This extends AbstractNamedPermission<This>>An abstract base class for named permissions with useful API and implementation methods. AbstractNameOnlyPermission<This extends AbstractNameOnlyPermission<This>>A permission which has a name only, and no actions. AbstractNameSetOnlyPermission<This extends AbstractNameSetOnlyPermission<This>>An actionless permission with a finite, fixed set of possible names. AbstractPermission<This extends AbstractPermission<This>>An abstract base class for any permission. AbstractPermissionCollectionBase class for useful permission collections. BooleanPermissionCollectionA permission collection type which either does or does not hold its instance. ByNamePermissionCollectionA permission collection for actionless permissions which are organized by name. ElytronPermissionA general Elytron permission. ElytronPermissionCollection Deprecated. IntersectionPermissionCollection IntNameSetPermissionCollection LongNameSetPermissionCollection NameSetPermissionCollectionA permission collection for permissions with a finite set of names, which is based on a simple bit set. NoPermissionA permission which implies nothing, not even itself. NoPermissionCollectionThe permission collection type for
PermissionActions Deprecated.Use one of the abstract permission classes like
PermissionActions.Info<E> PermissionActions.IntMatchAction<E extends Enum<E>> PermissionActions.LongMatchAction<E extends Enum<E>> PermissionActions.SetMatchAction<E extends Enum<E>> PermissionActions.TrieNode<E> PermissionUtilGeneral permission utility methods and constants. PermissionVerifierPermissionCollection SerializedPermission SerializedPermissionCollection SimpleActionBitsPermissionCollectionA trivially simple permission collection, suitable as a default for most permission types (though probably not as efficient as a specialized type in many cases). SimplePermissionCollectionA trivially simple permission collection, suitable as a default for most permission types (though probably not as efficient as a specialized type in many cases). UnionPermissionCollection
Exception Summary Exception Description InvalidPermissionClassExceptionAn exception which is thrown when an invalid permission class is instantiated.