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

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

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

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

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

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

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

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

### Uses of GridSecurityPermission in org.apache.ignite.internal.visor.event

Methods in org.apache.ignite.internal.visor.event that return GridSecurityPermission
Modifier and Type | Method and Description
--- | ---
`GridSecurityPermission` | VisorGridAuthorizationEvent.`operation()` Gets requested operation.

Constructors in org.apache.ignite.internal.visor.event with parameters of type GridSecurityPermission
Constructor and Description
`VisorGridAuthorizationEvent(int typeId, IgniteUuid id, String name, UUID nid, long ts, String msg, String shortDisplay, GridSecurityPermission operation, GridSecuritySubject subject)` Create event with given parameters.

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

Methods in org.apache.ignite.plugin.security that return GridSecurityPermission
Modifier and Type | Method and Description
--- | ---
`static GridSecurityPermission` | GridSecurityPermission.`fromOrdinal(int ord)` Efficiently gets enumerated value from its ordinal.
`static GridSecurityPermission` | GridSecurityPermission.`valueOf(String name)` Returns the enum constant of this type with the specified name.
`static GridSecurityPermission[]` | GridSecurityPermission.`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 GridSecurityPermission
Modifier and Type | Method and Description
--- | ---
`Map<String,Collection<GridSecurityPermission>>` | GridSecurityPermissionSet.`cachePermissions()` Map of cache names to cache permissions.
`Collection<GridSecurityPermission>` | GridSecurityPermissionSet.`systemPermissions()` Collection of system-wide permissions (events enable/disable, Visor task execution).
`Map<String,Collection<GridSecurityPermission>>` | GridSecurityPermissionSet.`taskPermissions()` Map of task names to task permissions.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.0.0-RC1
Release Date | : February 17 2015