Interface SecurityPermissionSet
- 
- All Superinterfaces:
- Serializable
 - All Known Implementing Classes:
- SecurityBasicPermissionSet
 
 public interface SecurityPermissionSet extends Serializable Security permission set for authorized security subjects. Permission set allows to specify task permissions for every task and cache permissions for every cache. While cards are supported at the end of task or cache name.Property defaultAllowAll()specifies whether to allow or deny cache and task operations if they were not explicitly specified.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<String,Collection<SecurityPermission>>cachePermissions()Map of cache names to cache permissions.booleandefaultAllowAll()Flag indicating whether to allow or deny cache and task operations if they were not explicitly specified.Map<String,Collection<SecurityPermission>>servicePermissions()Map of service names to service permissions.@Nullable Collection<SecurityPermission>systemPermissions()Collection of system-wide permissions (events enable/disable, Visor task execution).Map<String,Collection<SecurityPermission>>taskPermissions()Map of task names to task permissions.
 
- 
- 
- 
Method Detail- 
defaultAllowAllboolean defaultAllowAll() Flag indicating whether to allow or deny cache and task operations if they were not explicitly specified.- Returns:
- Trueto allow all cache task operations if they were not explicitly specified,- falseotherwise.
 
 - 
taskPermissionsMap<String,Collection<SecurityPermission>> taskPermissions() Map of task names to task permissions. Wildcards are allowed at the end of task names.- Returns:
- Map of task names to task permissions.
 
 - 
cachePermissionsMap<String,Collection<SecurityPermission>> cachePermissions() Map of cache names to cache permissions. Wildcards are allowed at the end of cache names.- Returns:
- Map of cache names to cache permissions.
 
 - 
servicePermissionsMap<String,Collection<SecurityPermission>> servicePermissions() Map of service names to service permissions. Wildcards are allowed at the end of service names.- Returns:
- Map of service names to service permissions.
 
 - 
systemPermissions@Nullable @Nullable Collection<SecurityPermission> systemPermissions() Collection of system-wide permissions (events enable/disable, Visor task execution).- Returns:
- Collection of system-wide permissions.
 
 
- 
 
-