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 hierarchicalSimpleName-based names with a simple root.- Author:
- David M. Lloyd
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.wildfly.security.permission.PermissionVerifier
ALL, NONE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSimpleNamePermission(String name)protectedAbstractSimpleNamePermission(SimpleName simpleName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SimpleNamegetSimpleName()booleanimpliesName(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, withName
-
Methods inherited from class org.wildfly.security.permission.AbstractPermission
equals, getActions, implies, newPermissionCollection, 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
-
AbstractSimpleNamePermission
protected AbstractSimpleNamePermission(String name)
-
AbstractSimpleNamePermission
protected AbstractSimpleNamePermission(SimpleName simpleName)
-
-
Method Detail
-
impliesName
public boolean impliesName(This permission)
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
public boolean impliesName(String name)
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
public boolean impliesName(SimpleName otherName)
-
nameEquals
public boolean nameEquals(String name)
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
public boolean nameEquals(SimpleName name)
-
getSimpleName
protected SimpleName getSimpleName()
-
-