Class WildcardPermissionResolver
-
- org.apache.shiro.authz.permission.WildcardPermissionResolver
-
- All Implemented Interfaces:
PermissionResolver
public class WildcardPermissionResolver extends implements PermissionResolver
PermissionResolver implementation that returns a newWildcardPermission
based 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 boolean
isCaseSensitive()
Return true if this resolver produces case sensitive permissions.Permission
permissionString)
Returns a newWildcardPermission
instance constructed based on the specified permissionString.void
setCaseSensitive(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 permissionString)
Returns a newWildcardPermission
instance constructed based on the specified permissionString.- Specified by:
resolvePermission
in interfacePermissionResolver
- Parameters:
permissionString
- the permission string to convert to aPermission
instance.- Returns:
- a new
WildcardPermission
instance constructed based on the specified permissionString
-
-