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 SummaryConstructors Constructor Description SecurityBasicPermissionSet()
 - 
Method SummaryAll 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- 
setCachePermissionspublic void setCachePermissions(Map<String,Collection<SecurityPermission>> cachePermissions) Setter for set cache permission map.- Parameters:
- cachePermissions- Cache permissions.
 
 - 
setTaskPermissionspublic void setTaskPermissions(Map<String,Collection<SecurityPermission>> taskPermissions) Setter for set task permission map.- Parameters:
- taskPermissions- Task permissions.
 
 - 
setServicePermissionspublic void setServicePermissions(Map<String,Collection<SecurityPermission>> servicePermissions) Setter for set service permission map.- Parameters:
- servicePermissions- Service permissions.
 
 - 
setSystemPermissionspublic void setSystemPermissions(Collection<SecurityPermission> systemPermissions) Setter for set collection system permission.- Parameters:
- systemPermissions- System permissions.
 
 - 
setDefaultAllowAllpublic void setDefaultAllowAll(boolean dfltAllowAll) Setter for set default allow all.- Parameters:
- dfltAllowAll- Default allow all.
 
 - 
cachePermissionspublic Map<String,Collection<SecurityPermission>> cachePermissions() Map of cache names to cache permissions. Wildcards are allowed at the end of cache names.- Specified by:
- cachePermissionsin interface- SecurityPermissionSet
- Returns:
- Map of cache names to cache permissions.
 
 - 
taskPermissionspublic Map<String,Collection<SecurityPermission>> taskPermissions() Map of task names to task permissions. Wildcards are allowed at the end of task names.- Specified by:
- taskPermissionsin interface- SecurityPermissionSet
- Returns:
- Map of task names to task permissions.
 
 - 
servicePermissionspublic Map<String,Collection<SecurityPermission>> servicePermissions() Map of service names to service permissions. Wildcards are allowed at the end of service names.- Specified by:
- servicePermissionsin interface- SecurityPermissionSet
- 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 interface- SecurityPermissionSet
- Returns:
- Collection of system-wide permissions.
 
 - 
defaultAllowAllpublic boolean defaultAllowAll() Flag indicating whether to allow or deny cache and task operations if they were not explicitly specified.- Specified by:
- defaultAllowAllin interface- SecurityPermissionSet
- Returns:
- Trueto allow all cache task operations if they were not explicitly specified,- falseotherwise.
 
 
- 
 
-