Class PermissionsImpl

java.lang.Object
ddf.security.permission.impl.PermissionsImpl
All Implemented Interfaces:
ddf.security.permission.Permissions

public class PermissionsImpl extends Object implements ddf.security.permission.Permissions
  • Constructor Details

    • PermissionsImpl

      public PermissionsImpl()
  • Method Details

    • parsePermissionsFromString

      public Map<String,Set<String>> parsePermissionsFromString(List<String> permStrings)
      Specified by:
      parsePermissionsFromString in interface ddf.security.permission.Permissions
    • parsePermissionsFromString

      public Map<String,Set<String>> parsePermissionsFromString(String... permStrings)
      Parses a string array representation of permission attributes into a map
      Specified by:
      parsePermissionsFromString in interface ddf.security.permission.Permissions
      Parameters:
      permStrings - array of permission strings in the format "permName=val1,val2"
    • getPermissionsAsStrings

      public List<String> getPermissionsAsStrings(Map<String,Set<String>> attributes)
      Specified by:
      getPermissionsAsStrings in interface ddf.security.permission.Permissions
    • buildKeyValueCollectionPermission

      public ddf.security.permission.KeyValueCollectionPermission buildKeyValueCollectionPermission(String action, ddf.security.permission.KeyValuePermission... permissions)
      Specified by:
      buildKeyValueCollectionPermission in interface ddf.security.permission.Permissions
    • buildKeyValueCollectionPermission

      public ddf.security.permission.KeyValueCollectionPermission buildKeyValueCollectionPermission(String action, Map<String,? extends Collection<String>> map)
      Specified by:
      buildKeyValueCollectionPermission in interface ddf.security.permission.Permissions
    • buildKeyValueCollectionPermission

      public ddf.security.permission.KeyValueCollectionPermission buildKeyValueCollectionPermission(String action, Collection<ddf.security.permission.KeyValuePermission> permissions)
      Specified by:
      buildKeyValueCollectionPermission in interface ddf.security.permission.Permissions
    • buildKeyValuePermission

      public ddf.security.permission.KeyValuePermission buildKeyValuePermission(String key, Set<String> values)
      Specified by:
      buildKeyValuePermission in interface ddf.security.permission.Permissions