Package org.wildfly.naming.security
Class AbstractNamingPermission<This extends AbstractNamingPermission<This>>
- java.lang.Object
-
- java.security.Permission
-
- org.wildfly.security.permission.AbstractPermission<This>
-
- org.wildfly.security.permission.AbstractNamedPermission<This>
-
- org.wildfly.security.permission.AbstractActionPermission<This>
-
- org.wildfly.security.permission.AbstractActionSetPermission<This>
-
- org.wildfly.naming.security.AbstractNamingPermission<This>
-
- All Implemented Interfaces:
Serializable,Guard,org.wildfly.security.permission.PermissionVerifier
public abstract class AbstractNamingPermission<This extends AbstractNamingPermission<This>> extends org.wildfly.security.permission.AbstractActionSetPermission<This>An abstract base class for naming permissions which are based onSimpleNameand which support separate actions for each naming operation.- Author:
- David M. Lloyd
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractNamingPermission(String name, int actionBits)protectedAbstractNamingPermission(String name, String actions)protectedAbstractNamingPermission(SimpleName simpleName, int actionBits)protectedAbstractNamingPermission(SimpleName simpleName, String actions)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract ThisconstructNew(SimpleName simpleName, int actionBits)protected ThisconstructWithActionBits(int actionBits)protected SimpleNamegetSimpleName()booleanimpliesName(String name)booleanimpliesName(SimpleName otherName)booleanimpliesName(This permission)booleannameEquals(String name)booleannameEquals(SimpleName name)org.wildfly.security.permission.AbstractPermissionCollectionnewPermissionCollection()-
Methods inherited from class org.wildfly.security.permission.AbstractActionSetPermission
actionsEquals, actionsHashCode, getActionBits, getActions, impliesActionBits, impliesActions, impliesActions, parseActions, withActionBits, withActions, withActionsFrom, withNewActionBits, withNewActions, withNewActionsFrom, withoutActionBits, withoutActions, withoutActionsFrom
-
Methods inherited from class org.wildfly.security.permission.AbstractActionPermission
actionsEquals, actionsEquals, equals, hashCode, implies, impliesActions
-
Methods inherited from class org.wildfly.security.permission.AbstractNamedPermission
impliesName, nameEquals, nameEquals, nameHashCode, withName
-
Methods inherited from class org.wildfly.security.permission.AbstractPermission
equals, implies, requireEmptyActions
-
Methods inherited from class java.security.Permission
checkGuard, getName, toString
-
-
-
-
Constructor Detail
-
AbstractNamingPermission
protected AbstractNamingPermission(String name, String actions) throws InvalidNameException
- Throws:
InvalidNameException
-
AbstractNamingPermission
protected AbstractNamingPermission(SimpleName simpleName, String actions)
-
AbstractNamingPermission
protected AbstractNamingPermission(String name, int actionBits) throws InvalidNameException
- Throws:
InvalidNameException
-
AbstractNamingPermission
protected AbstractNamingPermission(SimpleName simpleName, int actionBits)
-
-
Method Detail
-
impliesName
public boolean impliesName(This permission)
- Overrides:
impliesNamein classorg.wildfly.security.permission.AbstractNamedPermission<This extends AbstractNamingPermission<This>>
-
impliesName
public boolean impliesName(String name)
- Overrides:
impliesNamein classorg.wildfly.security.permission.AbstractNamedPermission<This extends AbstractNamingPermission<This>>
-
impliesName
public boolean impliesName(SimpleName otherName)
-
nameEquals
public boolean nameEquals(String name)
- Overrides:
nameEqualsin classorg.wildfly.security.permission.AbstractNamedPermission<This extends AbstractNamingPermission<This>>
-
nameEquals
public boolean nameEquals(SimpleName name)
-
getSimpleName
protected SimpleName getSimpleName()
-
constructWithActionBits
protected This constructWithActionBits(int actionBits)
- Specified by:
constructWithActionBitsin classorg.wildfly.security.permission.AbstractActionSetPermission<This extends AbstractNamingPermission<This>>
-
constructNew
protected abstract This constructNew(SimpleName simpleName, int actionBits)
-
newPermissionCollection
public org.wildfly.security.permission.AbstractPermissionCollection newPermissionCollection()
- Overrides:
newPermissionCollectionin classorg.wildfly.security.permission.AbstractPermission<This extends AbstractNamingPermission<This>>
-
-