Package org.wildfly.security.permission
Class AbstractBooleanPermission<This extends AbstractBooleanPermission<This>>
- java.lang.Object
-
- java.security.Permission
-
- org.wildfly.security.permission.AbstractPermission<This>
-
- org.wildfly.security.permission.AbstractBooleanPermission<This>
-
- All Implemented Interfaces:
Serializable,Guard,PermissionVerifier
- Direct Known Subclasses:
LoginPermission
public abstract class AbstractBooleanPermission<This extends AbstractBooleanPermission<This>> extends AbstractPermission<This>
A base class for nameless and actionless permissions that are either granted or not granted.- Author:
- David M. Lloyd
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.wildfly.security.permission.PermissionVerifier
ALL, NONE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBooleanPermission()Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(This other)Determine whether this permission object is equal to another object of this permission type.inthashCode()Get the hash code of this permission.booleanimplies(This permission)Determine whether this permission implies another permission.AbstractPermissionCollectionnewPermissionCollection()Get an empty permission collection which is capable of holding instances of this permission type.-
Methods inherited from class org.wildfly.security.permission.AbstractPermission
equals, getActions, implies, requireEmptyActions
-
Methods inherited from class java.security.Permission
checkGuard, getName, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.wildfly.security.permission.PermissionVerifier
and, checkPermission, not, or, toPermissionCollection, unless, xor
-
-
-
-
Method Detail
-
implies
public boolean implies(This permission)
Description copied from class:AbstractPermissionDetermine whether this permission implies another permission.- Specified by:
impliesin classAbstractPermission<This extends AbstractBooleanPermission<This>>- Parameters:
permission- the other permission- Returns:
trueif this permission implies the other;falseotherwise
-
equals
public boolean equals(This other)
Description copied from class:AbstractPermissionDetermine whether this permission object is equal to another object of this permission type.- Specified by:
equalsin classAbstractPermission<This extends AbstractBooleanPermission<This>>- Parameters:
other- the permission to compare to- Returns:
trueif the object is a permission equal to this one;falseotherwise
-
hashCode
public int hashCode()
Description copied from class:AbstractPermissionGet the hash code of this permission. The result must be consistent with the definedAbstractPermission.equals(AbstractPermission)result.- Specified by:
hashCodein classAbstractPermission<This extends AbstractBooleanPermission<This>>- Returns:
- the hash code of this permission
-
newPermissionCollection
public AbstractPermissionCollection 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 AbstractBooleanPermission<This>>- Returns:
- the permission collection to use
-
-