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 SummaryFields Modifier and Type Field Description private static NoPermissionINSTANCEprivate static longserialVersionUID- 
Fields inherited from interface org.wildfly.security.permission.PermissionVerifierALL, NONE
 
- 
 - 
Constructor SummaryConstructors Constructor Description NoPermission()Construct a new instance.NoPermission(String ignored)Construct a new instance.NoPermission(String ignored1, String ignored2)Construct a new instance.
 - 
Method SummaryAll 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.AbstractPermissionequals, getActions, implies, requireEmptyActions, writeReplace
 - 
Methods inherited from class java.security.PermissioncheckGuard, getName, toString
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.wildfly.security.permission.PermissionVerifierand, checkPermission, not, or, toPermissionCollection, unless, xor
 
- 
 
- 
- 
- 
Field Detail- 
serialVersionUIDprivate static final long serialVersionUID - See Also:
- Constant Field Values
 
 - 
INSTANCEprivate static final NoPermission INSTANCE 
 
- 
 - 
Constructor Detail- 
NoPermissionpublic NoPermission() Construct a new instance.
 - 
NoPermissionpublic NoPermission(String ignored) Construct a new instance. The name parameter is ignored.- Parameters:
- ignored- ignored
 
 
- 
 - 
Method Detail- 
getInstancepublic static NoPermission getInstance() Get the no-permission instance.- Returns:
- the no-permission instance (not null)
 
 - 
impliespublic boolean implies(NoPermission permission) Always returnsfalse.- Specified by:
- impliesin class- AbstractPermission<NoPermission>
- Parameters:
- permission- ignored
- Returns:
- false
 
 - 
equalspublic boolean equals(NoPermission other) Always returnstrueif the argument is notnull.- Specified by:
- equalsin class- AbstractPermission<NoPermission>
- Parameters:
- other- the permission to compare to
- Returns:
- trueif- otheris not- null;- falseotherwise
 
 - 
hashCodepublic int hashCode() Get the constant hash code.- Specified by:
- hashCodein class- AbstractPermission<NoPermission>
- Returns:
- the constant hash code
 
 - 
newPermissionCollectionpublic 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 class- AbstractPermission<NoPermission>
- Returns:
- the permission collection to use
 
 
- 
 
-