Class WildcardPermissionResolver
java.lang.Object
org.apache.shiro.authz.permission.WildcardPermissionResolver
- All Implemented Interfaces:
PermissionResolver
PermissionResolver implementation that returns a new
WildcardPermission
based on the input string.- Since:
- 0.9
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.WildcardPermissionResolver(boolean caseSensitive) Constructor to specify case sensitivity for the resolved permissions. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturn true if this resolver produces case sensitive permissions.resolvePermission(String permissionString) Returns a newWildcardPermissioninstance constructed based on the specified permissionString.voidsetCaseSensitive(boolean state) Set the case sensitivity of the resolved Wildcard permissions.
-
Constructor Details
-
WildcardPermissionResolver
Constructor to specify case sensitivity for the resolved permissions.- Parameters:
caseSensitive- true if permissions should be case sensitive.
-
WildcardPermissionResolver
public WildcardPermissionResolver()Default constructor. Equivalent to calling WildcardPermissionResolver(false)- See Also:
-
-
Method Details
-
setCaseSensitive
Set the case sensitivity of the resolved Wildcard permissions.- Parameters:
state- the caseSensitive flag state for resolved permissions.
-
isCaseSensitive
Return true if this resolver produces case sensitive permissions.- Returns:
- true if this resolver produces case sensitive permissions.
-
resolvePermission
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
-