Interface Permissions


public interface Permissions
Service to convert permissions between a permission map and a string or array of string permissions
  • Method Details

    • parsePermissionsFromString

      Map<String,Set<String>> parsePermissionsFromString(List<String> permStrings)
      Parses a string array representation of permission attributes into a map
      Parameters:
      permStrings - list of permission strings in the format "permName=val1,val2"
      Returns:
      Mapinvalid input: '<'String, Set>
    • parsePermissionsFromString

      Map<String,Set<String>> parsePermissionsFromString(String... permStrings)
      Parses a string array representation of permission attributes into a map
      Parameters:
      permStrings - array of permission strings in the format "permName=val1,val2"
      Returns:
      Mapinvalid input: '<'String, Set>
    • getPermissionsAsStrings

      List<String> getPermissionsAsStrings(Map<String,Set<String>> attributes)
      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

      KeyValuePermission buildKeyValuePermission(String key, Set<String> values)
      Returns a KeyValuePermission with the provided key and values
      Parameters:
      key -
      values -
      Returns: