Class SecurityBasicPermissionSet
- java.lang.Object
-
- org.apache.ignite.plugin.security.SecurityBasicPermissionSet
-
- All Implemented Interfaces:
Serializable,SecurityPermissionSet
public class SecurityBasicPermissionSet extends Object implements SecurityPermissionSet
Simple implementation ofSecurityPermissionSetinterface. Provides convenient way to specify permission set in the XML configuration.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SecurityBasicPermissionSet()
-
Method Summary
All Methods Instance Methods Concrete 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.booleanequals(Object o)inthashCode()Map<String,Collection<SecurityPermission>>servicePermissions()Map of service names to service permissions.voidsetCachePermissions(Map<String,Collection<SecurityPermission>> cachePermissions)Setter for set cache permission map.voidsetDefaultAllowAll(boolean dfltAllowAll)Setter for set default allow all.voidsetServicePermissions(Map<String,Collection<SecurityPermission>> servicePermissions)Setter for set service permission map.voidsetSystemPermissions(Collection<SecurityPermission> systemPermissions)Setter for set collection system permission.voidsetTaskPermissions(Map<String,Collection<SecurityPermission>> taskPermissions)Setter for set task permission map.@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.StringtoString()
-
-
-
Method Detail
-
setCachePermissions
public void setCachePermissions(Map<String,Collection<SecurityPermission>> cachePermissions)
Setter for set cache permission map.- Parameters:
cachePermissions- Cache permissions.
-
setTaskPermissions
public void setTaskPermissions(Map<String,Collection<SecurityPermission>> taskPermissions)
Setter for set task permission map.- Parameters:
taskPermissions- Task permissions.
-
setServicePermissions
public void setServicePermissions(Map<String,Collection<SecurityPermission>> servicePermissions)
Setter for set service permission map.- Parameters:
servicePermissions- Service permissions.
-
setSystemPermissions
public void setSystemPermissions(Collection<SecurityPermission> systemPermissions)
Setter for set collection system permission.- Parameters:
systemPermissions- System permissions.
-
setDefaultAllowAll
public void setDefaultAllowAll(boolean dfltAllowAll)
Setter for set default allow all.- Parameters:
dfltAllowAll- Default allow all.
-
cachePermissions
public Map<String,Collection<SecurityPermission>> cachePermissions()
Map of cache names to cache permissions. Wildcards are allowed at the end of cache names.- Specified by:
cachePermissionsin interfaceSecurityPermissionSet- Returns:
- Map of cache names to cache permissions.
-
taskPermissions
public Map<String,Collection<SecurityPermission>> taskPermissions()
Map of task names to task permissions. Wildcards are allowed at the end of task names.- Specified by:
taskPermissionsin interfaceSecurityPermissionSet- Returns:
- Map of task names to task permissions.
-
servicePermissions
public Map<String,Collection<SecurityPermission>> servicePermissions()
Map of service names to service permissions. Wildcards are allowed at the end of service names.- Specified by:
servicePermissionsin interfaceSecurityPermissionSet- Returns:
- Map of service names to service permissions.
-
systemPermissions
@Nullable public @Nullable Collection<SecurityPermission> systemPermissions()
Collection of system-wide permissions (events enable/disable, Visor task execution).- Specified by:
systemPermissionsin interfaceSecurityPermissionSet- Returns:
- Collection of system-wide permissions.
-
defaultAllowAll
public boolean defaultAllowAll()
Flag indicating whether to allow or deny cache and task operations if they were not explicitly specified.- Specified by:
defaultAllowAllin interfaceSecurityPermissionSet- Returns:
Trueto allow all cache task operations if they were not explicitly specified,falseotherwise.
-
-