## Uses of Class
org.apache.ignite.plugin.security.SecurityPermission

- Packages that use SecurityPermission
  Package | Description
  --- | ---
  org.apache.ignite.plugin.security | Contains APIs for security, authentication, and authorization.

- - ### Uses of SecurityPermission in org.apache.ignite.plugin.security

    Methods in org.apache.ignite.plugin.security that return SecurityPermission
    Modifier and Type | Method | Description
    --- | --- | ---
    `static @Nullable SecurityPermission` | SecurityPermission.`fromOrdinal​(int ord)` | Efficiently gets enumerated value from its ordinal.
    `static SecurityPermission` | SecurityPermission.`valueOf​(String name)` | Returns the enum constant of this type with the specified name.
    `static SecurityPermission[]` | SecurityPermission.`values()` | Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.apache.ignite.plugin.security that return types with arguments of type SecurityPermission
    Modifier and Type | Method | Description
    --- | --- | ---
    `Map<String,​Collection<SecurityPermission>>` | SecurityBasicPermissionSet.`cachePermissions()` | Map of cache names to cache permissions.
    `Map<String,​Collection<SecurityPermission>>` | SecurityPermissionSet.`cachePermissions()` | Map of cache names to cache permissions.
    `Map<String,​Collection<SecurityPermission>>` | SecurityBasicPermissionSet.`servicePermissions()` | Map of service names to service permissions.
    `Map<String,​Collection<SecurityPermission>>` | SecurityPermissionSet.`servicePermissions()` | Map of service names to service permissions.
    `@Nullable Collection<SecurityPermission>` | SecurityBasicPermissionSet.`systemPermissions()` | Collection of system-wide permissions (events enable/disable, Visor task execution).
    `@Nullable Collection<SecurityPermission>` | SecurityPermissionSet.`systemPermissions()` | Collection of system-wide permissions (events enable/disable, Visor task execution).
    `Map<String,​Collection<SecurityPermission>>` | SecurityBasicPermissionSet.`taskPermissions()` | Map of task names to task permissions.
    `Map<String,​Collection<SecurityPermission>>` | SecurityPermissionSet.`taskPermissions()` | Map of task names to task permissions.

    Methods in org.apache.ignite.plugin.security with parameters of type SecurityPermission
    Modifier and Type | Method | Description
    --- | --- | ---
    `SecurityPermissionSetBuilder` | SecurityPermissionSetBuilder.`appendCachePermissions​(String name, SecurityPermission... perms)` | Append permission set form `cache` with `name`.
    `SecurityPermissionSetBuilder` | SecurityPermissionSetBuilder.`appendServicePermissions​(String name, SecurityPermission... perms)` | Append permission set form `service` with `name`.
    `SecurityPermissionSetBuilder` | SecurityPermissionSetBuilder.`appendSystemPermissions​(SecurityPermission... perms)` | Append system permission set.
    `SecurityPermissionSetBuilder` | SecurityPermissionSetBuilder.`appendTaskPermissions​(String name, SecurityPermission... perms)` | Append permission set form `task` with `name`.
    `static SecurityPermissionSet` | SecurityPermissionSetBuilder.`systemPermissions​(SecurityPermission... perms)` |

    Method parameters in org.apache.ignite.plugin.security with type arguments of type SecurityPermission
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SecurityBasicPermissionSet.`setCachePermissions​(Map<String,​Collection<SecurityPermission>> cachePermissions)` | Setter for set cache permission map.
    `void` | SecurityBasicPermissionSet.`setServicePermissions​(Map<String,​Collection<SecurityPermission>> servicePermissions)` | Setter for set service permission map.
    `void` | SecurityBasicPermissionSet.`setSystemPermissions​(Collection<SecurityPermission> systemPermissions)` | Setter for set collection system permission.
    `void` | SecurityBasicPermissionSet.`setTaskPermissions​(Map<String,​Collection<SecurityPermission>> taskPermissions)` | Setter for set task permission map.