Class AbstractNameOnlyPermission<This extends AbstractNameOnlyPermission<This>>
java.lang.Object
java.security.Permission
org.wildfly.security.permission.AbstractPermission<This>
org.wildfly.security.permission.AbstractNamedPermission<This>
org.wildfly.security.permission.AbstractNameOnlyPermission<This>
- All Implemented Interfaces:
Serializable, Guard, PermissionVerifier
- Direct Known Subclasses:
AbstractNameSetOnlyPermission
public abstract class AbstractNameOnlyPermission<This extends AbstractNameOnlyPermission<This>>
extends AbstractNamedPermission<This>
A permission which has a name only, and no actions.
- Author:
- David M. Lloyd
- See Also:
-
Field Summary
Fields inherited from interface PermissionVerifier
ALL, NONE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstruct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionGet an empty permission collection which is capable of holding instances of this permission type.Methods inherited from class AbstractNamedPermission
equals, hashCode, implies, impliesName, impliesName, impliesName, nameEquals, nameEquals, nameEquals, nameHashCode, withNameMethods inherited from class AbstractPermission
equals, getActions, implies, requireEmptyActionsMethods inherited from class Permission
checkGuard, getName, toStringMethods inherited from interface PermissionVerifier
and, checkPermission, not, or, toPermissionCollection, unless, xor
-
Constructor Details
-
AbstractNameOnlyPermission
Construct a new instance.- Parameters:
name- the permission name (must not benull)
-
-
Method Details
-
newPermissionCollection
Description copied from class:AbstractPermissionGet an empty permission collection which is capable of holding instances of this permission type.The default implementation returns a
SimplePermissionCollection.- Overrides:
newPermissionCollectionin classAbstractPermission<This extends AbstractNameOnlyPermission<This>>- Returns:
- the permission collection to use
-