Package ddf.security.permission
Interface Permissions
public interface Permissions
Service to convert permissions between a permission map and a string or array of string
permissions
-
Method Summary
Modifier and TypeMethodDescriptionbuildKeyValueCollectionPermission(String action, KeyValuePermission... permissions) Returns a KeyValueCollectionPermission initialized with the given KeyValuePermissionsbuildKeyValueCollectionPermission(String action, Collection<KeyValuePermission> permissions) Returns a KeyValueCollectionPermission initialized with the given KeyValuePermissionsbuildKeyValueCollectionPermission(String action, Map<String, ? extends Collection<String>> map) Returns a KeyValueCollectionPermission initialized with the given permissions in string formatbuildKeyValuePermission(String key, Set<String> values) Returns a KeyValuePermission with the provided key and valuesgetPermissionsAsStrings(Map<String, Set<String>> attributes) Convert a permission map back to a list of string permissions in the format "permName=val1,val2"parsePermissionsFromString(String... permStrings) Parses a string array representation of permission attributes into a mapparsePermissionsFromString(List<String> permStrings) Parses a string array representation of permission attributes into a map
-
Method Details
-
parsePermissionsFromString
Parses a string array representation of permission attributes into a map- Parameters:
permStrings- list of permission strings in the format "permName=val1,val2"- Returns:
- Map<String, Set
>
-
parsePermissionsFromString
Parses a string array representation of permission attributes into a map- Parameters:
permStrings- array of permission strings in the format "permName=val1,val2"- Returns:
- Map<String, Set
>
-
getPermissionsAsStrings
Convert a permission map back to a list of string permissions in the format "permName=val1,val2"- Parameters:
attributes- permission map- Returns:
- List
-
buildKeyValueCollectionPermission
KeyValueCollectionPermission buildKeyValueCollectionPermission(String action, KeyValuePermission... permissions) Returns a KeyValueCollectionPermission initialized with the given KeyValuePermissions- Parameters:
action-permissions-- Returns:
-
buildKeyValueCollectionPermission
KeyValueCollectionPermission buildKeyValueCollectionPermission(String action, Map<String, ? extends Collection<String>> map) Returns a KeyValueCollectionPermission initialized with the given permissions in string format- Parameters:
action-map-- Returns:
-
buildKeyValueCollectionPermission
KeyValueCollectionPermission buildKeyValueCollectionPermission(String action, Collection<KeyValuePermission> permissions) Returns a KeyValueCollectionPermission initialized with the given KeyValuePermissions- Parameters:
action-permissions-- Returns:
-
buildKeyValuePermission
Returns a KeyValuePermission with the provided key and values- Parameters:
key-values-- Returns:
-