Package org.wildfly.naming.security
Class AbstractSimpleNamePermission<This extends AbstractSimpleNamePermission<This>>
java.lang.Object
java.security.Permission
org.wildfly.security.permission.AbstractPermission<This>
org.wildfly.security.permission.AbstractNamedPermission<This>
org.wildfly.naming.security.AbstractSimpleNamePermission<This>
- All Implemented Interfaces:
Serializable,Guard,PermissionVerifier
public abstract class AbstractSimpleNamePermission<This extends AbstractSimpleNamePermission<This>>
extends AbstractNamedPermission<This>
A base permission class which supports hierarchical
SimpleName-based names with a simple root.- Author:
- David M. Lloyd
- See Also:
-
Field Summary
Fields inherited from interface org.wildfly.security.permission.PermissionVerifier
ALL, NONE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractSimpleNamePermission(SimpleName simpleName) -
Method Summary
Modifier and TypeMethodDescriptionprotected SimpleNamebooleanimpliesName(String name) Determine whether this permission implies the given name.booleanimpliesName(SimpleName otherName) booleanimpliesName(This permission) Determine whether this permission implies the name of the given permission.booleannameEquals(String name) Determine whether this permission has a name equal to the given name.booleannameEquals(SimpleName name) Methods inherited from class org.wildfly.security.permission.AbstractNamedPermission
equals, hashCode, implies, impliesName, nameEquals, nameEquals, nameHashCode, withNameMethods inherited from class org.wildfly.security.permission.AbstractPermission
equals, getActions, implies, newPermissionCollection, 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
-
AbstractSimpleNamePermission
-
AbstractSimpleNamePermission
-
-
Method Details
-
impliesName
Description copied from class:AbstractNamedPermissionDetermine whether this permission implies the name of the given permission.- Overrides:
impliesNamein classAbstractNamedPermission<This extends AbstractSimpleNamePermission<This>>- Parameters:
permission- the permission whose name is to be checked- Returns:
trueif this permission's name implies the given name,falseotherwise
-
impliesName
Description copied from class:AbstractNamedPermissionDetermine whether this permission implies the given name.- Overrides:
impliesNamein classAbstractNamedPermission<This extends AbstractSimpleNamePermission<This>>- Parameters:
name- the name to check- Returns:
trueif this permission's name implies the given name,falseotherwise
-
impliesName
-
nameEquals
Description copied from class:AbstractNamedPermissionDetermine whether this permission has a name equal to the given name.- Overrides:
nameEqualsin classAbstractNamedPermission<This extends AbstractSimpleNamePermission<This>>- Parameters:
name- the name to check- Returns:
trueif this permission's name is equal to the given name,falseotherwise
-
nameEquals
-
getSimpleName
-