org.camunda.bpm.engine.impl.interceptor
Class CommandContext

java.lang.Object
  extended by org.camunda.bpm.engine.impl.interceptor.CommandContext

public class CommandContext
extends Object

Author:
Tom Baeyens, Agim Emruli, Daniel Meyer

Field Summary
protected  boolean authorizationCheckEnabled
           
protected  List<CommandContextListener> commandContextListeners
           
protected  FailedJobCommandFactory failedJobCommandFactory
           
protected  ProcessEngineConfigurationImpl processEngineConfiguration
           
protected  Map<Class<?>,SessionFactory> sessionFactories
           
protected  List<Session> sessionList
           
protected  Map<Class<?>,Session> sessions
           
protected  TransactionContext transactionContext
           
 
Constructor Summary
CommandContext(ProcessEngineConfigurationImpl processEngineConfiguration)
           
CommandContext(ProcessEngineConfigurationImpl processEngineConfiguration, TransactionContextFactory transactionContextFactory)
           
 
Method Summary
 void close(CommandInvocationContext commandInvocationContext)
           
protected  void closeSessions(CommandInvocationContext commandInvocationContext)
           
 void disableAuthorizationCheck()
           
 void enableAuthorizationCheck()
           
protected  void fireCommandContextClose()
           
protected  void fireCommandFailed(Throwable t)
           
protected  void flushSessions()
           
 AttachmentManager getAttachmentManager()
           
 List<String> getAuthenticatedGroupIds()
           
 String getAuthenticatedUserId()
           
 Authentication getAuthentication()
           
 AuthorizationManager getAuthorizationManager()
           
 ByteArrayManager getByteArrayManager()
           
 CaseDefinitionManager getCaseDefinitionManager()
           
 CaseExecutionManager getCaseExecutionManager()
           
 CaseSentryPartManager getCaseSentryPartManager()
           
 CommentManager getCommentManager()
           
 DbEntityManager getDbEntityManager()
           
 DbSqlSession getDbSqlSession()
           
 DeploymentManager getDeploymentManager()
           
 EventSubscriptionManager getEventSubscriptionManager()
           
 ExecutionManager getExecutionManager()
           
 FailedJobCommandFactory getFailedJobCommandFactory()
           
 FilterManager getFilterManager()
           
 HistoricActivityInstanceManager getHistoricActivityInstanceManager()
           
 HistoricCaseActivityInstanceManager getHistoricCaseActivityInstanceManager()
           
 HistoricCaseInstanceManager getHistoricCaseInstanceManager()
           
 HistoricDetailManager getHistoricDetailManager()
           
 HistoricIncidentManager getHistoricIncidentManager()
           
 HistoricJobLogManager getHistoricJobLogManager()
           
 HistoricProcessInstanceManager getHistoricProcessInstanceManager()
           
 HistoricStatisticsManager getHistoricStatisticsManager()
           
 HistoricTaskInstanceManager getHistoricTaskInstanceManager()
           
 HistoricVariableInstanceManager getHistoricVariableInstanceManager()
           
 IdentityInfoManager getIdentityInfoManager()
           
 IdentityLinkManager getIdentityLinkManager()
           
 IncidentManager getIncidentManager()
           
 JobDefinitionManager getJobDefinitionManager()
           
 JobManager getJobManager()
           
 MeterLogManager getMeterLogManager()
           
 UserOperationLogManager getOperationLogManager()
           
 ProcessDefinitionManager getProcessDefinitionManager()
           
 PropertyManager getPropertyManager()
           
 ReadOnlyIdentityProvider getReadOnlyIdentityProvider()
           
 ResourceManager getResourceManager()
           
<T> T
getSession(Class<T> sessionClass)
           
 Map<Class<?>,SessionFactory> getSessionFactories()
           
 Map<Class<?>,Session> getSessions()
           
 StatisticsManager getStatisticsManager()
           
 TableDataManager getTableDataManager()
           
protected  ProcessApplicationReference getTargetProcessApplication(CaseExecutionEntity execution)
           
protected  ProcessApplicationReference getTargetProcessApplication(ExecutionEntity execution)
           
 TaskManager getTaskManager()
           
 TransactionContext getTransactionContext()
           
 VariableInstanceManager getVariableInstanceManager()
           
 WritableIdentityProvider getWritableIdentityProvider()
           
 boolean isAuthorizationCheckEnabled()
           
 void performOperation(AtomicOperation executionOperation, ExecutionEntity execution)
           
 void performOperation(CmmnAtomicOperation executionOperation, CaseExecutionEntity execution)
           
 void registerCommandContextListener(CommandContextListener commandContextListener)
           
protected  boolean requiresContextSwitch(ProcessApplicationReference processApplicationReference)
           
<T> T
runWithoutAuthorization(Callable<T> runnable)
           
 void setAuthorizationCheckEnabled(boolean authorizationCheckEnabled)
           
protected  boolean shouldLogFine(Throwable exception)
           
protected  boolean shouldLogInfo(Throwable exception)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

authorizationCheckEnabled

protected boolean authorizationCheckEnabled

transactionContext

protected TransactionContext transactionContext

sessionFactories

protected Map<Class<?>,SessionFactory> sessionFactories

sessions

protected Map<Class<?>,Session> sessions

sessionList

protected List<Session> sessionList

processEngineConfiguration

protected ProcessEngineConfigurationImpl processEngineConfiguration

failedJobCommandFactory

protected FailedJobCommandFactory failedJobCommandFactory

commandContextListeners

protected List<CommandContextListener> commandContextListeners
Constructor Detail

CommandContext

public CommandContext(ProcessEngineConfigurationImpl processEngineConfiguration)

CommandContext

public CommandContext(ProcessEngineConfigurationImpl processEngineConfiguration,
                      TransactionContextFactory transactionContextFactory)
Method Detail

performOperation

public void performOperation(AtomicOperation executionOperation,
                             ExecutionEntity execution)

performOperation

public void performOperation(CmmnAtomicOperation executionOperation,
                             CaseExecutionEntity execution)

getTargetProcessApplication

protected ProcessApplicationReference getTargetProcessApplication(ExecutionEntity execution)

getTargetProcessApplication

protected ProcessApplicationReference getTargetProcessApplication(CaseExecutionEntity execution)

requiresContextSwitch

protected boolean requiresContextSwitch(ProcessApplicationReference processApplicationReference)

close

public void close(CommandInvocationContext commandInvocationContext)

shouldLogInfo

protected boolean shouldLogInfo(Throwable exception)

shouldLogFine

protected boolean shouldLogFine(Throwable exception)

fireCommandContextClose

protected void fireCommandContextClose()

fireCommandFailed

protected void fireCommandFailed(Throwable t)

flushSessions

protected void flushSessions()

closeSessions

protected void closeSessions(CommandInvocationContext commandInvocationContext)

getSession

public <T> T getSession(Class<T> sessionClass)

getDbEntityManager

public DbEntityManager getDbEntityManager()

getDbSqlSession

public DbSqlSession getDbSqlSession()

getDeploymentManager

public DeploymentManager getDeploymentManager()

getResourceManager

public ResourceManager getResourceManager()

getByteArrayManager

public ByteArrayManager getByteArrayManager()

getProcessDefinitionManager

public ProcessDefinitionManager getProcessDefinitionManager()

getExecutionManager

public ExecutionManager getExecutionManager()

getTaskManager

public TaskManager getTaskManager()

getMeterLogManager

public MeterLogManager getMeterLogManager()

getIdentityLinkManager

public IdentityLinkManager getIdentityLinkManager()

getVariableInstanceManager

public VariableInstanceManager getVariableInstanceManager()

getHistoricProcessInstanceManager

public HistoricProcessInstanceManager getHistoricProcessInstanceManager()

getHistoricCaseInstanceManager

public HistoricCaseInstanceManager getHistoricCaseInstanceManager()

getHistoricDetailManager

public HistoricDetailManager getHistoricDetailManager()

getOperationLogManager

public UserOperationLogManager getOperationLogManager()

getHistoricVariableInstanceManager

public HistoricVariableInstanceManager getHistoricVariableInstanceManager()

getHistoricActivityInstanceManager

public HistoricActivityInstanceManager getHistoricActivityInstanceManager()

getHistoricCaseActivityInstanceManager

public HistoricCaseActivityInstanceManager getHistoricCaseActivityInstanceManager()

getHistoricTaskInstanceManager

public HistoricTaskInstanceManager getHistoricTaskInstanceManager()

getHistoricIncidentManager

public HistoricIncidentManager getHistoricIncidentManager()

getJobManager

public JobManager getJobManager()

getJobDefinitionManager

public JobDefinitionManager getJobDefinitionManager()

getIncidentManager

public IncidentManager getIncidentManager()

getIdentityInfoManager

public IdentityInfoManager getIdentityInfoManager()

getAttachmentManager

public AttachmentManager getAttachmentManager()

getTableDataManager

public TableDataManager getTableDataManager()

getCommentManager

public CommentManager getCommentManager()

getEventSubscriptionManager

public EventSubscriptionManager getEventSubscriptionManager()

getSessionFactories

public Map<Class<?>,SessionFactory> getSessionFactories()

getPropertyManager

public PropertyManager getPropertyManager()

getStatisticsManager

public StatisticsManager getStatisticsManager()

getHistoricStatisticsManager

public HistoricStatisticsManager getHistoricStatisticsManager()

getHistoricJobLogManager

public HistoricJobLogManager getHistoricJobLogManager()

getAuthorizationManager

public AuthorizationManager getAuthorizationManager()

getReadOnlyIdentityProvider

public ReadOnlyIdentityProvider getReadOnlyIdentityProvider()

getWritableIdentityProvider

public WritableIdentityProvider getWritableIdentityProvider()

getCaseDefinitionManager

public CaseDefinitionManager getCaseDefinitionManager()

getCaseExecutionManager

public CaseExecutionManager getCaseExecutionManager()

getCaseSentryPartManager

public CaseSentryPartManager getCaseSentryPartManager()

getFilterManager

public FilterManager getFilterManager()

registerCommandContextListener

public void registerCommandContextListener(CommandContextListener commandContextListener)

getTransactionContext

public TransactionContext getTransactionContext()

getSessions

public Map<Class<?>,Session> getSessions()

getFailedJobCommandFactory

public FailedJobCommandFactory getFailedJobCommandFactory()

getAuthentication

public Authentication getAuthentication()

runWithoutAuthorization

public <T> T runWithoutAuthorization(Callable<T> runnable)

getAuthenticatedUserId

public String getAuthenticatedUserId()

getAuthenticatedGroupIds

public List<String> getAuthenticatedGroupIds()

enableAuthorizationCheck

public void enableAuthorizationCheck()

disableAuthorizationCheck

public void disableAuthorizationCheck()

isAuthorizationCheckEnabled

public boolean isAuthorizationCheckEnabled()

setAuthorizationCheckEnabled

public void setAuthorizationCheckEnabled(boolean authorizationCheckEnabled)


Copyright © 2015 camunda services GmbH. All rights reserved.