/* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.activiti.rest.api;
import org.activiti.engine.FormService;
import org.activiti.engine.HistoryService;
import org.activiti.engine.IdentityService;
import org.activiti.engine.ManagementService;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngineInfo;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RepositoryService;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
/**
* @author Tijs Rademakers
*/
public class ActivitiUtil {
/**
* Returns the process engine info.
*
* @return The process engine info
*/
public static ProcessEngineInfo getProcessEngineInfo() {
return ProcessEngines.getProcessEngineInfo(ProcessEngines.NAME_DEFAULT);
}
/**
* Returns the process engine.
*
* @return The process engine
*/
public static ProcessEngine getProcessEngine() {
return ProcessEngines.getDefaultProcessEngine();
}
/**
* Returns the identity service.
*
* @return The identity service
*/
public static IdentityService getIdentityService() {
return getProcessEngine().getIdentityService();
}
/**
* Returns the management service.
*
* @return The management service.
*/
public static ManagementService getManagementService() {
return getProcessEngine().getManagementService();
}
/**
* Returns The process service.
*
* @return The process service
*/
public static RuntimeService getRuntimeService() {
return getProcessEngine().getRuntimeService();
}
/**
* Returns The history service.
*
* @return The history service
*/
public static HistoryService getHistoryService() {
return getProcessEngine().getHistoryService();
}
/**
* Returns The repository service.
*
* @return The repository service
*/
public static RepositoryService getRepositoryService() {
return getProcessEngine().getRepositoryService();
}
/**
* Returns the task service.
*
* @return The task service
*/
public static TaskService getTaskService() {
return getProcessEngine().getTaskService();
}
/**
* Returns the form service.
*
* @return The form service
*/
public static FormService getFormService() {
return getProcessEngine().getFormService();
}
}