Class WildcardPermissionResolver
- java.lang.Object
-
- org.apache.shiro.authz.permission.WildcardPermissionResolver
-
- All Implemented Interfaces:
PermissionResolver
public class WildcardPermissionResolver extends Object implements PermissionResolver
PermissionResolver implementation that returns a newWildcardPermissionbased on the input string.- Since:
- 0.9
-
-
Constructor Summary
Constructors Constructor Description WildcardPermissionResolver()Default constructor.WildcardPermissionResolver(boolean caseSensitive)Constructor to specify case sensitivity for the resolved premissions.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisCaseSensitive()Return true if this resolver produces case sensitive permissions.PermissionresolvePermission(String permissionString)Returns a newWildcardPermissioninstance constructed based on the specified permissionString.voidsetCaseSensitive(boolean state)Set the case sensitivity of the resolved Wildcard permissions.
-
-
-
Constructor Detail
-
WildcardPermissionResolver
public WildcardPermissionResolver(boolean caseSensitive)
Constructor to specify case sensitivity for the resolved premissions.- Parameters:
caseSensitive- true if permissions should be case sensitive.
-
WildcardPermissionResolver
public WildcardPermissionResolver()
Default constructor. Equivalent to calling WildcardPermissionResolver(false)- See Also:
WildcardPermissionResolver(boolean)
-
-
Method Detail
-
setCaseSensitive
public void setCaseSensitive(boolean state)
Set the case sensitivity of the resolved Wildcard permissions.- Parameters:
state- the caseSensitive flag state for resolved permissions.
-
isCaseSensitive
public boolean isCaseSensitive()
Return true if this resolver produces case sensitive permissions.- Returns:
- true if this resolver produces case sensitive permissions.
-
resolvePermission
public Permission resolvePermission(String permissionString)
Returns a newWildcardPermissioninstance constructed based on the specified permissionString.- Specified by:
resolvePermissionin interfacePermissionResolver- Parameters:
permissionString- the permission string to convert to aPermissioninstance.- Returns:
- a new
WildcardPermissioninstance constructed based on the specified permissionString
-
-