# Uses of Class
com.orchestranetworks.service.ActionPermission

Packages that use ActionPermission
Package
Description
com.orchestranetworks.service
Provides classes and interfaces for implementing specific services and access rules on EBX®.
com.orchestranetworks.workflow
Provides classes and interfaces for implementing workflow processes and invoking them.

- ## Uses of ActionPermission in com.orchestranetworks.service

  Methods in com.orchestranetworks.service that return ActionPermission
  Modifier and Type
  Method
  Description
  `static ActionPermission`
  ActionPermission.`getDisabled()`
  Factory method that specifies that an action is neither displayed to the user nor can be executed by the user in the current session context.
  `static ActionPermission`
  ActionPermission.`getDisabled(UserMessage aReason)`
  Factory method that specifies that an action is neither displayed to the user nor can be executed by the user in the current session context.
  `static ActionPermission`
  ActionPermission.`getEnabled()`
  Factory method that specifies that an action may be executed in the current session context.
  `static ActionPermission`
  ActionPermission.`getHidden()`
  Factory method that specifies that an action is neither displayed to the user nor can be executed by the user in the current session context.
  `static ActionPermission`
  ActionPermission.`getHidden(UserMessage aReason)`
  Factory method that specifies that an action is neither displayed to the user nor can be executed by the user in the current session context.
  `ActionPermission`
  SessionPermissions.`getHomeActionPermissionForService(ServiceKey serviceKey, AdaptationHome aDataSpaceOrSnapshot)`
  Returns the current user's permissions for executing the dataspace or snapshot service specified.
  `ActionPermission`
  SessionPermissions.`getHomeActionPermissionToChangeOwner(AdaptationHome aDataSpaceOrSnapshot)`
  Returns the current user's permissions for changing the owner of the dataspace or snapshot specified.
  `ActionPermission`
  SessionPermissions.`getHomeActionPermissionToChangePermission(AdaptationHome aDataSpaceOrSnapshot)`
  Returns the current user's permissions for changing permissions of the dataspace or snapshot specified.
  `ActionPermission`
  SessionPermissions.`getHomeActionPermissionToCloseHome(AdaptationHome aDataSpaceOrSnapshot)`
  Returns the current user's permissions for closing the dataspace or snapshot specified.
  `ActionPermission`
  SessionPermissions.`getHomeActionPermissionToCreateChildBranch(AdaptationHome aDataSpace)`
  Returns the current user's permissions for creating child dataspaces from the dataspace specified.
  `ActionPermission`
  SessionPermissions.`getHomeActionPermissionToCreateChildVersion(AdaptationHome aDataSpace)`
  Returns the current user's permissions for creating child snapshots from the dataspace specified.
  `ActionPermission`
  SessionPermissions.`getHomeActionPermissionToCreateRootInstance(AdaptationHome aDataSpaceOrSnapshot)`
  Returns the current user's permissions for creating a root dataset.
  `ActionPermission`
  SessionPermissions.`getHomeActionPermissionToExportArchive(AdaptationHome aDataSpaceOrSnapshot)`
  Returns the current user's permission for performing an archive export of the dataspace or snapshot specified.
  `ActionPermission`
  SessionPermissions.`getHomeActionPermissionToImportArchive(AdaptationHome aDataSpace)`
  Returns the current user's permissions for performing an archive import into the dataspace specified.
  `ActionPermission`
  SessionPermissions.`getHomeActionPermissionToInitializeMerge(AdaptationHome aDataSpace)`
  Returns the current user's permissions for merging the dataspace specified.
  `ActionPermission`
  SessionPermissions.`getHomeActionPermissionToLockHome(LockSpec aSpec, AdaptationHome aDataSpace)`
  Returns the current user's permissions for locking the dataspace specified.
  `ActionPermission`
  SessionPermissions.`getHomeActionPermissionToUnlockHome(LockSpec aSpec, AdaptationHome aDataSpace)`
  Returns the current user's permissions for unlocking the dataspace specified.
  `ActionPermission`
  SessionPermissions.`getInstanceActionPermissionForService(ServiceKey serviceKey, Adaptation aDataSet)`
  Returns the current user's permissions for executing the dataset service specified.
  `ActionPermission`
  SessionPermissions.`getInstanceActionPermissionToActivateInstance(Adaptation aDataSet)`
  Returns the current user's permissions for activating the dataset specified.
  `ActionPermission`
  SessionPermissions.`getInstanceActionPermissionToCreateChild(Adaptation aDataSet)`
  Returns the current user's permissions for creating child datasets from the dataset specified.
  `ActionPermission`
  SessionPermissions.`getInstanceActionPermissionToCreateDuplicate(Adaptation aDataSet)`
  Returns the current user's permissions for duplicating the dataset specified.
  `ActionPermission`
  SessionPermissions.`getInstanceActionPermissionToDeleteInstance(Adaptation aDataSet)`
  Returns the current user's permissions for deleting the dataset specified.
  `ActionPermission`
  SessionPermissions.`getNodeActionPermissionForService(ServiceKey aServiceKey, SchemaNode aNode, Adaptation aDataSetOrRecord)`
  Returns the current user's permissions for executing the service on the specified node.
  `ActionPermission`
  SessionPermissions.`getOccurrenceActionPermissionToDelete(Adaptation aRecord, AdaptationTable aTable)`
  Returns the current user's permissions for deleting the specified table record.
  `ActionPermission`
  SessionPermissions.`getOccurrenceActionPermissionToOccult(Adaptation aRecord, AdaptationTable aTable)`
  Returns the current user's permissions for occulting the specified table record.
  `ActionPermission`
  SessionPermissions.`getOccurrenceActionPermissionToOverwrite(Adaptation aRecord, AdaptationTable aTable)`
  Returns the current user's permissions for overwriting the specified table record.
  `ActionPermission`
  ServicePermission.`getPermission(SchemaNode aNode, Adaptation aDataSetOrRecord, Session aSession)`
  Returns a permission for the specified arguments.
  `ActionPermission`
  ServicePermissionForHierarchy.`getPermissionForHierarchy(HierarchyNode aHierarchyNode, Session aSession)`
  Returns the permissions for the arguments specified.
  `ActionPermission`
  SessionPermissions.`getTableActionPermissionForService(ServiceKey serviceKey, AdaptationTable aTable)`
  Returns the current user's permissions for executing the service in the table specified.
  `ActionPermission`
  SessionPermissions.`getTableActionPermissionToCreateRootOccurrence(AdaptationTable aTable)`
  Returns the current user's permissions for creating a table record in the table specified.
  `ActionPermission`
  ActionPermission.`max(ActionPermission anotherPermission)`
  Returns the least restrictive permission between this instance and the instance given as an argument.
  `ActionPermission`
  ActionPermission.`min(ActionPermission anotherPermission)`
  Returns the most restrictive permission between this instance and the instance given as an argument.
  `static ActionPermission`
  ActionPermission.`parseFlag(char accessFlag)`
  Factory method.
  `static ActionPermission`
  ActionPermission.`parseFlag(String actionFlag)`
  Factory method.
  Methods in com.orchestranetworks.service with parameters of type ActionPermission
  Modifier and Type
  Method
  Description
  `ActionPermission`
  ActionPermission.`max(ActionPermission anotherPermission)`
  Returns the least restrictive permission between this instance and the instance given as an argument.
  `ActionPermission`
  ActionPermission.`min(ActionPermission anotherPermission)`
  Returns the most restrictive permission between this instance and the instance given as an argument.

- ## Uses of ActionPermission in com.orchestranetworks.workflow

  Methods in com.orchestranetworks.workflow that return ActionPermission
  Modifier and Type
  Method
  Description
  `ActionPermission`
  ActionPermissionsOnWorkflow.`getActionPermission(ProcessExecutionContext.WorkflowPermission aWorkflowAction, ActionPermissionsOnWorkflowContext aContext)`
  Returns a resolved permission for the specified `action`.