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

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

### Uses of SecurityPermission in org.apache.ignite.internal.processors.cache

Methods in org.apache.ignite.internal.processors.cache with parameters of type SecurityPermission
Modifier and Type | Method and Description
--- | ---
`void` | GridCacheContext.`checkSecurity(SecurityPermission op)`

### Uses of SecurityPermission in org.apache.ignite.internal.processors.security

Methods in org.apache.ignite.internal.processors.security with parameters of type SecurityPermission
Modifier and Type | Method and Description
--- | ---
`void` | GridSecurityProcessor.`authorize(String name, SecurityPermission perm, SecurityContext securityCtx)` Authorizes grid operation.
`boolean` | SecurityContext.`cacheOperationAllowed(String cacheName, SecurityPermission perm)` Checks whether cache operation is allowed.
`boolean` | SecurityContext.`systemOperationAllowed(SecurityPermission perm)` Checks whether system-wide permission is allowed (excluding Visor task operations).
`boolean` | SecurityContext.`taskOperationAllowed(String taskClsName, SecurityPermission perm)` Checks whether task operation is allowed.

### Uses of SecurityPermission in org.apache.ignite.internal.processors.security.os

Methods in org.apache.ignite.internal.processors.security.os with parameters of type SecurityPermission
Modifier and Type | Method and Description
--- | ---
`void` | GridOsSecurityProcessor.`authorize(String name, SecurityPermission perm, SecurityContext securityCtx)` Authorizes grid operation.

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

Methods in org.apache.ignite.plugin.security that return SecurityPermission
Modifier and Type | Method and Description
--- | ---
`static 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 and Description
--- | ---
`Map<String,Collection<SecurityPermission>>` | SecurityPermissionSet.`cachePermissions()` Map of cache names to cache permissions.
`Collection<SecurityPermission>` | SecurityPermissionSet.`systemPermissions()` Collection of system-wide permissions (events enable/disable, Visor task execution).
`Map<String,Collection<SecurityPermission>>` | SecurityPermissionSet.`taskPermissions()` Map of task names to task permissions.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.1.0-incubating
Release Date | : May 20 2015