org.camunda.bpm.engine.rest.impl
Class AbstractProcessEngineRestServiceImpl

java.lang.Object
  extended by org.camunda.bpm.engine.rest.impl.AbstractProcessEngineRestServiceImpl
Direct Known Subclasses:
DefaultProcessEngineRestServiceImpl, NamedProcessEngineRestServiceImpl

public abstract class AbstractProcessEngineRestServiceImpl
extends Object

Abstract process engine resource that provides instantiations of all REST resources.

Subclasses can add JAX-RS to methods as required annotations. For example, if only the process definition resource should be exposed, it is sufficient to add JAX-RS annotations to that resource. The engineName parameter of all the provided methods may be null to instantiate a resource for the default engine.

Author:
Thorben Lindhauer

Field Summary
protected  javax.ws.rs.ext.Providers providers
           
 
Constructor Summary
AbstractProcessEngineRestServiceImpl()
           
 
Method Summary
 AuthorizationRestService getAuthorizationRestService(String engineName)
           
 BatchRestService getBatchRestService(String engineName)
           
 CaseDefinitionRestService getCaseDefinitionRestService(String engineName)
           
 CaseExecutionRestService getCaseExecutionRestService(String engineName)
           
 CaseInstanceRestService getCaseInstanceRestService(String engineName)
           
 DecisionDefinitionRestService getDecisionDefinitionRestService(String engineName)
           
 DecisionRequirementsDefinitionRestService getDecisionRequirementsDefinitionRestService(String engineName)
           
 DeploymentRestService getDeploymentRestService(String engineName)
           
 ExecutionRestService getExecutionService(String engineName)
           
 ExternalTaskRestService getExternalTaskRestService(String engineName)
           
 FilterRestService getFilterRestService(String engineName)
           
 GroupRestService getGroupRestService(String engineName)
           
 HistoryRestService getHistoryRestService(String engineName)
           
 IdentityRestService getIdentityRestService(String engineName)
           
 IncidentRestService getIncidentService(String engineName)
           
 JobDefinitionRestService getJobDefinitionRestService(String engineName)
           
 JobRestService getJobRestService(String engineName)
           
 MessageRestService getMessageRestService(String engineName)
           
 MetricsRestService getMetricsRestService(String engineName)
           
 MigrationRestService getMigrationRestService(String engineName)
           
protected  com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
           
 ProcessDefinitionRestService getProcessDefinitionService(String engineName)
           
 ProcessInstanceRestService getProcessInstanceService(String engineName)
           
protected abstract  URI getRelativeEngineUri(String engineName)
           
 TaskRestService getTaskRestService(String engineName)
           
 TenantRestService getTenantRestService(String engineName)
           
 UserRestService getUserRestService(String engineName)
           
 VariableInstanceRestService getVariableInstanceService(String engineName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

providers

@Context
protected javax.ws.rs.ext.Providers providers
Constructor Detail

AbstractProcessEngineRestServiceImpl

public AbstractProcessEngineRestServiceImpl()
Method Detail

getProcessDefinitionService

public ProcessDefinitionRestService getProcessDefinitionService(String engineName)

getProcessInstanceService

public ProcessInstanceRestService getProcessInstanceService(String engineName)

getExecutionService

public ExecutionRestService getExecutionService(String engineName)

getTaskRestService

public TaskRestService getTaskRestService(String engineName)

getIdentityRestService

public IdentityRestService getIdentityRestService(String engineName)

getMessageRestService

public MessageRestService getMessageRestService(String engineName)

getVariableInstanceService

public VariableInstanceRestService getVariableInstanceService(String engineName)

getJobDefinitionRestService

public JobDefinitionRestService getJobDefinitionRestService(String engineName)

getJobRestService

public JobRestService getJobRestService(String engineName)

getGroupRestService

public GroupRestService getGroupRestService(String engineName)

getUserRestService

public UserRestService getUserRestService(String engineName)

getAuthorizationRestService

public AuthorizationRestService getAuthorizationRestService(String engineName)

getIncidentService

public IncidentRestService getIncidentService(String engineName)

getHistoryRestService

public HistoryRestService getHistoryRestService(String engineName)

getDeploymentRestService

public DeploymentRestService getDeploymentRestService(String engineName)

getCaseDefinitionRestService

public CaseDefinitionRestService getCaseDefinitionRestService(String engineName)

getCaseInstanceRestService

public CaseInstanceRestService getCaseInstanceRestService(String engineName)

getCaseExecutionRestService

public CaseExecutionRestService getCaseExecutionRestService(String engineName)

getFilterRestService

public FilterRestService getFilterRestService(String engineName)

getMetricsRestService

public MetricsRestService getMetricsRestService(String engineName)

getDecisionDefinitionRestService

public DecisionDefinitionRestService getDecisionDefinitionRestService(String engineName)

getDecisionRequirementsDefinitionRestService

public DecisionRequirementsDefinitionRestService getDecisionRequirementsDefinitionRestService(String engineName)

getExternalTaskRestService

public ExternalTaskRestService getExternalTaskRestService(String engineName)

getMigrationRestService

public MigrationRestService getMigrationRestService(String engineName)

getBatchRestService

public BatchRestService getBatchRestService(String engineName)

getTenantRestService

public TenantRestService getTenantRestService(String engineName)

getRelativeEngineUri

protected abstract URI getRelativeEngineUri(String engineName)

getObjectMapper

protected com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()


Copyright © 2016 camunda services GmbH. All rights reserved.