public class CommandContext extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Agenda |
agenda |
protected Map<String,Object> |
attributes |
protected List<CommandContextCloseListener> |
closeListeners |
protected Command<?> |
command |
protected Throwable |
exception |
protected FailedJobCommandFactory |
failedJobCommandFactory |
protected Map<String,ExecutionEntity> |
involvedExecutions |
protected ProcessEngineConfigurationImpl |
processEngineConfiguration |
protected LinkedList<Object> |
resultStack |
protected boolean |
reused |
protected Map<Class<?>,SessionFactory> |
sessionFactories |
protected Map<Class<?>,Session> |
sessions |
| Constructor and Description |
|---|
CommandContext(Command<?> command,
ProcessEngineConfigurationImpl processEngineConfiguration) |
protected Command<?> command
protected Map<Class<?>,SessionFactory> sessionFactories
protected Throwable exception
protected ProcessEngineConfigurationImpl processEngineConfiguration
protected FailedJobCommandFactory failedJobCommandFactory
protected List<CommandContextCloseListener> closeListeners
protected boolean reused
protected Agenda agenda
protected Map<String,ExecutionEntity> involvedExecutions
protected LinkedList<Object> resultStack
public CommandContext(Command<?> command, ProcessEngineConfigurationImpl processEngineConfiguration)
public void close()
protected void logException()
public void addCloseListener(CommandContextCloseListener commandContextCloseListener)
public List<CommandContextCloseListener> getCloseListeners()
protected void executeCloseListenersClosing()
protected void executeCloseListenersAfterSessionFlushed()
protected void executeCloseListenersClosed()
protected void executeCloseListenersCloseFailure()
protected void flushSessions()
protected void closeSessions()
public void exception(Throwable exception)
CommandContext instance.
That exception will be rethrown at the end of closing the CommandContext instance.
If there is already an exception being stored, a 'masked exception' message will be logged.public <T> T getSession(Class<T> sessionClass)
public Map<Class<?>,SessionFactory> getSessionFactories()
public DbSqlSession getDbSqlSession()
public EntityCache getEntityCache()
public DeploymentEntityManager getDeploymentEntityManager()
public ResourceEntityManager getResourceEntityManager()
public ByteArrayEntityManager getByteArrayEntityManager()
public ProcessDefinitionEntityManager getProcessDefinitionEntityManager()
public ModelEntityManager getModelEntityManager()
public ProcessDefinitionInfoEntityManager getProcessDefinitionInfoEntityManager()
public ExecutionEntityManager getExecutionEntityManager()
public TaskEntityManager getTaskEntityManager()
public IdentityLinkEntityManager getIdentityLinkEntityManager()
public VariableInstanceEntityManager getVariableInstanceEntityManager()
public HistoricProcessInstanceEntityManager getHistoricProcessInstanceEntityManager()
public HistoricDetailEntityManager getHistoricDetailEntityManager()
public HistoricVariableInstanceEntityManager getHistoricVariableInstanceEntityManager()
public HistoricActivityInstanceEntityManager getHistoricActivityInstanceEntityManager()
public HistoricTaskInstanceEntityManager getHistoricTaskInstanceEntityManager()
public HistoricIdentityLinkEntityManager getHistoricIdentityLinkEntityManager()
public EventLogEntryEntityManager getEventLogEntryEntityManager()
public JobEntityManager getJobEntityManager()
public TimerJobEntityManager getTimerJobEntityManager()
public SuspendedJobEntityManager getSuspendedJobEntityManager()
public DeadLetterJobEntityManager getDeadLetterJobEntityManager()
public UserEntityManager getUserEntityManager()
public GroupEntityManager getGroupEntityManager()
public IdentityInfoEntityManager getIdentityInfoEntityManager()
public MembershipEntityManager getMembershipIdentityManager()
public AttachmentEntityManager getAttachmentEntityManager()
public TableDataManager getTableDataManager()
public CommentEntityManager getCommentEntityManager()
public PropertyEntityManager getPropertyEntityManager()
public EventSubscriptionEntityManager getEventSubscriptionEntityManager()
public HistoryManager getHistoryManager()
public JobManager getJobManager()
public void addInvolvedExecution(ExecutionEntity executionEntity)
public boolean hasInvolvedExecutions()
public Collection<ExecutionEntity> getInvolvedExecutions()
public Command<?> getCommand()
public Throwable getException()
public FailedJobCommandFactory getFailedJobCommandFactory()
public ProcessEngineConfigurationImpl getProcessEngineConfiguration()
public ActivitiEventDispatcher getEventDispatcher()
public Agenda getAgenda()
public Object getResult()
public void setResult(Object result)
public boolean isReused()
public void setReused(boolean reused)
Copyright © 2016 Alfresco. All rights reserved.