Package org.wildfly.security.permission
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 org.wildfly.security.permission.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 org.wildfly.security.permission.AbstractPermission
equals, getActions, implies, requireEmptyActionsMethods inherited from class java.security.Permission
checkGuard, getName, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.wildfly.security.permission.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
Construct a new instance. The name and actions parameters are ignored.- Parameters:
ignored1- ignoredignored2- ignored
-
-
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
-