Class NoPermission
java.lang.Object
java.security.Permission
org.wildfly.security.permission.AbstractPermission<NoPermission>
org.wildfly.security.permission.NoPermission
- All Implemented Interfaces:
Serializable, Guard, PermissionVerifier
A permission which implies nothing, not even itself.
- Author:
- David M. Lloyd
- See Also:
-
Field Summary
Fields inherited from interface PermissionVerifier
ALL, NONE -
Constructor Summary
ConstructorsConstructorDescriptionConstruct a new instance.NoPermission(String ignored) Construct a new instance.NoPermission(String ignored1, String ignored2) Construct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanequals(NoPermission other) Always returnstrueif the argument is notnull.static NoPermissionGet the no-permission instance.inthashCode()Get the constant hash code.booleanimplies(NoPermission permission) Always returnsfalse.Get an empty permission collection which is capable of holding instances of this permission type.Methods 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
-
NoPermission
public NoPermission()Construct a new instance. -
NoPermission
Construct a new instance. The name parameter is ignored.- Parameters:
ignored- ignored
-
NoPermission
-
-
Method Details
-
getInstance
Get the no-permission instance.- Returns:
- the no-permission instance (not
null)
-
implies
Always returnsfalse.- Specified by:
impliesin classAbstractPermission<NoPermission>- Parameters:
permission- ignored- Returns:
false
-
equals
Always returnstrueif the argument is notnull.- Specified by:
equalsin classAbstractPermission<NoPermission>- Parameters:
other- the permission to compare to- Returns:
trueifotheris notnull;falseotherwise
-
hashCode
public int hashCode()Get the constant hash code.- Specified by:
hashCodein classAbstractPermission<NoPermission>- Returns:
- the constant hash code
-
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<NoPermission>- Returns:
- the permission collection to use
-