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
public final class NoPermission extends AbstractPermission<NoPermission>
A permission which implies nothing, not even itself.- Author:
- David M. Lloyd
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.wildfly.security.permission.PermissionVerifier
ALL, NONE
-
-
Constructor Summary
Constructors Constructor Description NoPermission()Construct a new instance.NoPermission(String ignored)Construct a new instance.NoPermission(String ignored1, String ignored2)Construct a new instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(NoPermission other)Always returnstrueif the argument is notnull.static NoPermissiongetInstance()Get the no-permission instance.inthashCode()Get the constant hash code.booleanimplies(NoPermission permission)Always returnsfalse.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
-
-
-
-
Constructor Detail
-
NoPermission
public NoPermission()
Construct a new instance.
-
NoPermission
public NoPermission(String ignored)
Construct a new instance. The name parameter is ignored.- Parameters:
ignored- ignored
-
-
Method Detail
-
getInstance
public static NoPermission getInstance()
Get the no-permission instance.- Returns:
- the no-permission instance (not
null)
-
implies
public boolean implies(NoPermission permission)
Always returnsfalse.- Specified by:
impliesin classAbstractPermission<NoPermission>- Parameters:
permission- ignored- Returns:
false
-
equals
public boolean equals(NoPermission other)
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
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<NoPermission>- Returns:
- the permission collection to use
-
-