# Uses of Package
org.activiti.engine

- Packages that use org.activiti.engine
  Package | Description
  --- | ---
  org.activiti.engine | Public API of the Activiti engine. Typical usage of the API starts by the creation of a `ProcessEngineConfiguration` (typically based on a configuration file), from which a `ProcessEngine` can be obtained. Through the services obtained from such a `ProcessEngine`, BPM and workflow operation can be executed: `RepositoryService`: Manages `Deployment`s `RuntimeService`: For starting and searching `ProcessInstance`s `TaskService`: Exposes operations to manage human (standalone) `Task`s, such as claiming, completing and assigning tasks `IdentityService`: Used for managing `User`s, `Group`s and the relations between them `ManagementService`: Exposes engine admin and maintenance operations, which have no relation to the runtime exection of business processes `HistoryService`: Exposes information about ongoing and past process instances. `FormService`: Access to form data and rendered forms for starting new process instances and completing tasks.
  org.activiti.engine.delegate | Interfaces used to include Java code in a process as the behavior of an activity or as a listener to process events with `JavaDelegate`s.
  org.activiti.engine.delegate.event |
  org.activiti.engine.delegate.event.impl |
  org.activiti.engine.test | Helper classes for testing processes.
  org.activiti.engine.test.mock |

- Classes in org.activiti.engine used by org.activiti.engine
  Class and Description
  ActivitiException Runtime exception that is the superclass of all Activiti exceptions.
  ActivitiObjectNotFoundException An exception indicating that the object that is required or actioned on does not exist.
  DynamicBpmnService Service providing access to the repository of process definitions and deployments.
  EngineServices Interface implemented by all classes that expose the Activiti services.
  FormService Access to form data and rendered forms for starting new process instances and completing tasks.
  HistoryService Service exposing information about ongoing and past process instances.
  IdentityService Service to manage `User`s and `Group`s.
  ManagementService Service for admin and maintenance operations on the process engine.
  ProcessEngine Provides access to all the services that expose the BPM and workflow operations.
  ProcessEngineConfiguration Configuration information from which a process engine can be build.
  ProcessEngineInfo Represents information about the initialization of the process engine.
  ProcessEngineLifecycleListener Interface describing a listener that get's notified when certain event occurs, related to the process-engine lifecycle it is attached to.
  RepositoryService Service providing access to the repository of process definitions and deployments.
  RuntimeService
  TaskService Service which provides access to `Task` and form related operations.

- Classes in org.activiti.engine used by org.activiti.engine.delegate
  Class and Description
  ActivitiException Runtime exception that is the superclass of all Activiti exceptions.
  EngineServices Interface implemented by all classes that expose the Activiti services.

- Classes in org.activiti.engine used by org.activiti.engine.delegate.event
  Class and Description
  EngineServices Interface implemented by all classes that expose the Activiti services.

- Classes in org.activiti.engine used by org.activiti.engine.delegate.event.impl
  Class and Description
  EngineServices Interface implemented by all classes that expose the Activiti services.

- Classes in org.activiti.engine used by org.activiti.engine.test
  Class and Description
  FormService Access to form data and rendered forms for starting new process instances and completing tasks.
  HistoryService Service exposing information about ongoing and past process instances.
  IdentityService Service to manage `User`s and `Group`s.
  ManagementService Service for admin and maintenance operations on the process engine.
  ProcessEngine Provides access to all the services that expose the BPM and workflow operations.
  ProcessEngineConfiguration Configuration information from which a process engine can be build.
  RepositoryService Service providing access to the repository of process definitions and deployments.
  RuntimeService
  TaskService Service which provides access to `Task` and form related operations.

- Classes in org.activiti.engine used by org.activiti.engine.test.mock
  Class and Description
  ProcessEngine Provides access to all the services that expose the BPM and workflow operations.

Copyright © 2016 Alfresco. All rights reserved.