Index

A C D E F G H I J K L P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ack(boolean, Message<WorkflowEvent>, Duration) - Method in interface com.broadleafcommerce.workflow.messaging.Ack
Perform ack or nack on a message
ack(boolean, Message<WorkflowEvent>, Duration) - Method in class com.broadleafcommerce.workflow.messaging.KafkaAck
 
Ack - Interface in com.broadleafcommerce.workflow.messaging
Handles broker acknowledgement for a specific message.
activityBoundary(String, boolean) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedSideEffectRepository
 
activityBoundary(String, Duration, boolean) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedSideEffectRepository
 
addItem(String, String, Object, Class<?>) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedSideEffectRepository
 
addLog(String, String) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaActivityLogRepository
 
addSideEffect(Class<?>, Functions.Func<R>, Object) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedSideEffectRepository
 
addSignal(String, ContextInfo, Method, Object...) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedSideEffectRepository
 
addSignal(String, ContextInfo, Method, Object...) - Method in interface com.broadleafcommerce.workflow.repository.CustomizedSideEffectRepository
Add a Signal as a side effect.
afterPropertiesSet() - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedWorkflowRepository
 
appendLogs(String, History) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
applyRecent() - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedSideEffectRepository
 
Assert - Class in com.broadleafcommerce.workflow.validation
Custom assertion to drive throwing Assert.WorkflowStateAssertionException
Assert() - Constructor for class com.broadleafcommerce.workflow.validation.Assert
 
Assert.WorkflowStateAssertionException - Exception in com.broadleafcommerce.workflow.validation
Will cause HTTP status code 409 (CONFLICT)

C

cancel(String, boolean, ContextInfo) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
cancel(String, boolean, ContextInfo) - Method in interface com.broadleafcommerce.workflow.service.WorkflowService
Cancel a PROCESSING or QUEUED workflow.
CANCEL - Enum constant in enum class com.broadleafcommerce.workflow.web.endpoint.domain.CommandType
 
canEqual(Object) - Method in class com.broadleafcommerce.workflow.domain.ContextValue
 
canEqual(Object) - Method in class com.broadleafcommerce.workflow.domain.Workflow
 
canEqual(Object) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
canEqual(Object) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
canEqual(Object) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
canEqual(Object) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
canEqual(Object) - Method in class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
canEqual(Object) - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
 
canHandle(String) - Method in interface com.broadleafcommerce.workflow.messaging.Ack
Whether capable of handling messages for this binder type
canHandle(String) - Method in class com.broadleafcommerce.workflow.messaging.KafkaAck
 
CHANNEL - Static variable in interface com.broadleafcommerce.workflow.messaging.WorkflowConsumer
 
CHANNEL - Static variable in interface com.broadleafcommerce.workflow.messaging.WorkflowProducer
 
cleanup() - Method in class com.broadleafcommerce.workflow.service.DefaultPruneService
 
cleanup() - Method in class com.broadleafcommerce.workflow.service.DefaultTimeoutService
 
com.broadleafcommerce.workflow.autoconfigure - package com.broadleafcommerce.workflow.autoconfigure
 
com.broadleafcommerce.workflow.domain - package com.broadleafcommerce.workflow.domain
 
com.broadleafcommerce.workflow.messaging - package com.broadleafcommerce.workflow.messaging
 
com.broadleafcommerce.workflow.messaging.autoconfigure - package com.broadleafcommerce.workflow.messaging.autoconfigure
 
com.broadleafcommerce.workflow.provider - package com.broadleafcommerce.workflow.provider
 
com.broadleafcommerce.workflow.provider.jpa - package com.broadleafcommerce.workflow.provider.jpa
 
com.broadleafcommerce.workflow.provider.jpa.autoconfigure - package com.broadleafcommerce.workflow.provider.jpa.autoconfigure
 
com.broadleafcommerce.workflow.provider.jpa.domain - package com.broadleafcommerce.workflow.provider.jpa.domain
 
com.broadleafcommerce.workflow.provider.jpa.environment - package com.broadleafcommerce.workflow.provider.jpa.environment
 
com.broadleafcommerce.workflow.provider.jpa.repository - package com.broadleafcommerce.workflow.provider.jpa.repository
 
com.broadleafcommerce.workflow.repository - package com.broadleafcommerce.workflow.repository
 
com.broadleafcommerce.workflow.service - package com.broadleafcommerce.workflow.service
 
com.broadleafcommerce.workflow.service.autoconfigure - package com.broadleafcommerce.workflow.service.autoconfigure
 
com.broadleafcommerce.workflow.validation - package com.broadleafcommerce.workflow.validation
 
com.broadleafcommerce.workflow.web.autoconfigure - package com.broadleafcommerce.workflow.web.autoconfigure
 
com.broadleafcommerce.workflow.web.endpoint - package com.broadleafcommerce.workflow.web.endpoint
 
com.broadleafcommerce.workflow.web.endpoint.domain - package com.broadleafcommerce.workflow.web.endpoint.domain
 
Command - Class in com.broadleafcommerce.workflow.web.endpoint.domain
Represents a command element when updating a workflow.
Command() - Constructor for class com.broadleafcommerce.workflow.web.endpoint.domain.Command
 
Command(CommandType) - Constructor for class com.broadleafcommerce.workflow.web.endpoint.domain.Command
 
Command(CommandType, String) - Constructor for class com.broadleafcommerce.workflow.web.endpoint.domain.Command
 
CommandType - Enum Class in com.broadleafcommerce.workflow.web.endpoint.domain
Command operations available when updating workflow state
COMPLETED - Enum constant in enum class com.broadleafcommerce.workflow.provider.jpa.domain.WorkflowStatus
 
compressHistory(History) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
ContextValue - Class in com.broadleafcommerce.workflow.domain
A single key/value pair passed to the workflow execution during the WorkflowEndpoint#start(ContextInfo, String, Map) call.
ContextValue() - Constructor for class com.broadleafcommerce.workflow.domain.ContextValue
 
ContextValue(String, String) - Constructor for class com.broadleafcommerce.workflow.domain.ContextValue
 
CustomizedSideEffectRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.workflow.repository
Specialized behavior related to side effect persistence
CustomizedWorkflowRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.workflow.repository
Specialized persistence handling for JpaWorkflow.

D

DefaultPruneService - Class in com.broadleafcommerce.workflow.service
ClusterService responsible for interval polling workflows whose retention period have expired and deleting them.
DefaultPruneService(ExecutionProperties, WorkflowRepository<Trackable>, TaskScheduler) - Constructor for class com.broadleafcommerce.workflow.service.DefaultPruneService
 
DefaultTimeoutService - Class in com.broadleafcommerce.workflow.service
ClusterService responsible for interval polling workflows that have timed out and marking them as failed.
DefaultTimeoutService(ExecutionProperties, WorkflowRepository<Trackable>, TaskScheduler) - Constructor for class com.broadleafcommerce.workflow.service.DefaultTimeoutService
 
DefaultWorkflowLauncher - Class in com.broadleafcommerce.workflow.service
DefaultWorkflowLauncher(ExecutionProperties, WorkflowRunner, ApplicationEventPublisher, WorkflowRepository<Trackable>, BasicAuditUtility, WorkflowService<Workflow>, SimpleWorkflowFactory) - Constructor for class com.broadleafcommerce.workflow.service.DefaultWorkflowLauncher
 
defaultWorkflowPruneClusterService(ExecutionProperties, WorkflowRepository<Trackable>, TaskScheduler) - Method in class com.broadleafcommerce.workflow.service.autoconfigure.WorkflowServiceAutoConfiguration
 
DefaultWorkflowRunner - Class in com.broadleafcommerce.workflow.service
DefaultWorkflowRunner(SideEffectRepository<Trackable>, WorkflowRepository<Trackable>, SideEffectHandler, SimpleWorkflowFactory) - Constructor for class com.broadleafcommerce.workflow.service.DefaultWorkflowRunner
 
DefaultWorkflowService<P extends Workflow> - Class in com.broadleafcommerce.workflow.service
DefaultWorkflowService(WorkflowRepository<Trackable>, RsqlCrudEntityHelper, SimpleWorkflowFactory, TypeFactory, DetachedDurableMessageSender, WorkflowRunner, SideEffectRepository<Trackable>, LogHandler) - Constructor for class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
defaultWorkflowTimeoutClusterService(ExecutionProperties, WorkflowRepository<Trackable>, TaskScheduler) - Method in class com.broadleafcommerce.workflow.service.autoconfigure.WorkflowServiceAutoConfiguration
 
delete(ContextInfo, String) - Method in class com.broadleafcommerce.workflow.web.endpoint.WorkflowEndpoint
Archive a workflow.

E

equals(Object) - Method in class com.broadleafcommerce.workflow.domain.ContextValue
 
equals(Object) - Method in class com.broadleafcommerce.workflow.domain.Workflow
 
equals(Object) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
equals(Object) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
equals(Object) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
equals(Object) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
equals(Object) - Method in class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
equals(Object) - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
 
error(WorkflowBeanNotFoundException) - Method in class com.broadleafcommerce.workflow.web.endpoint.WorkflowExceptionHandler
 
error(Assert.WorkflowStateAssertionException) - Method in class com.broadleafcommerce.workflow.web.endpoint.WorkflowExceptionHandler
 
exec(Runnable, Stack<Trackable>, String, String, boolean, SimpleWorkflow) - Static method in class com.broadleafcommerce.workflow.service.SideEffectsContext
 
ExecutionProperties - Class in com.broadleafcommerce.workflow.service
Properties related to the configuration of the service environment for runtime execution of workflows.
ExecutionProperties() - Constructor for class com.broadleafcommerce.workflow.service.ExecutionProperties
 

F

failActivityTimeouts() - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedWorkflowRepository
 
FAILED - Enum constant in enum class com.broadleafcommerce.workflow.provider.jpa.domain.WorkflowStatus
 
failInactiveTimeouts() - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedWorkflowRepository
 
failTimeouts() - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedWorkflowRepository
 
failTimeouts() - Method in interface com.broadleafcommerce.workflow.repository.CustomizedWorkflowRepository
Poll the database for any workflows that fail activity timeout boundaries and mark those workflows as WorkflowStatus.FAILED.
find(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaActivityLogRepository
 
findAll(Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedWorkflowRepository
 
findAll(Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.workflow.repository.CustomizedWorkflowRepository
Retrieve all matching the RSQL filters.
findAllByWorkflowIdAndTypeInformationAndContextIdGreaterThanOrderByContextId(String, String, String, ContextInfo) - Method in interface com.broadleafcommerce.workflow.repository.SideEffectRepository
 
findAllByWorkflowIdAndTypeInformationOrderByContextId(String, String, ContextInfo) - Method in interface com.broadleafcommerce.workflow.repository.SideEffectRepository
 
findAllByWorkflowIdOrderByContextId(String, ContextInfo) - Method in interface com.broadleafcommerce.workflow.repository.SideEffectRepository
 
findByReference(String, ContextInfo) - Method in interface com.broadleafcommerce.workflow.repository.WorkflowRepository
 
flush() - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedSideEffectRepository
 
fromMe() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 

G

get() - Method in class com.broadleafcommerce.workflow.service.SemaphoreLock
 
get() - Static method in class com.broadleafcommerce.workflow.service.SideEffectsContext
 
getActivityName() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
getBasicAudit() - Method in class com.broadleafcommerce.workflow.domain.Workflow
Audit information regarding creation and update author and timestamp
getBinderType() - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
The type of binder used for messaging.
getBusinessDomainType() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
getCommand() - Method in class com.broadleafcommerce.workflow.web.endpoint.domain.Update
 
getCommandType() - Method in class com.broadleafcommerce.workflow.web.endpoint.domain.Command
 
getContextId() - Method in interface com.broadleafcommerce.workflow.domain.Informational
The context id of the workflow (primary key)
getContextId() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
getContextId() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
getContextId() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
getContextId() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
getContextName() - Method in class com.broadleafcommerce.workflow.domain.ContextValue
The parameter key
getContextName() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
getContextValue() - Method in class com.broadleafcommerce.workflow.domain.ContextValue
The parameter value
getContextValue() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
getContextValues() - Method in interface com.broadleafcommerce.workflow.domain.Informational
Key/Value pairs of information passed to the workflow when it was started.
getContextValues() - Method in class com.broadleafcommerce.workflow.domain.Workflow
Key/Value pairs used to inform the logic performed during workflow execution
getContextValues() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
getContextValueType() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
getCount() - Method in class com.broadleafcommerce.workflow.service.SideEffectsContext
 
getDatasource() - Method in class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
getDelegating() - Method in class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
getDescription() - Method in interface com.broadleafcommerce.workflow.domain.Informational
A short description of the purpose of this workflow.
getDescription() - Method in class com.broadleafcommerce.workflow.domain.Workflow
Short description of the purpose of the workflow
getDescription() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
getId() - Method in class com.broadleafcommerce.workflow.domain.Workflow
Primary key
getJpa() - Method in class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
getLastException() - Method in interface com.broadleafcommerce.workflow.domain.Informational
The most recent exception that took place during a previous workflow execution.
getLastException() - Method in class com.broadleafcommerce.workflow.domain.Workflow
The most recent exception that took place during a previous workflow execution.
getLastException() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
getLastStepName() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
getLastStepTimeout() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
getLaunchToken() - Method in interface com.broadleafcommerce.workflow.domain.Informational
Token associated with the workflow to correlate with messaging.
getLaunchToken() - Method in class com.broadleafcommerce.workflow.domain.Workflow
Token associated with the workflow to correlate with messaging.
getLaunchToken() - Method in class com.broadleafcommerce.workflow.messaging.WorkflowEvent
Correlation id.
getLaunchToken() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
getLiquibase() - Method in class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
getManagedType() - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaActivityLogRepository
 
getManagedType() - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedWorkflowRepository
 
getMaxPollInterval() - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
Maximum interval between polling attempts for workflows.
getMaxSideEffectCount() - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
Side effects store state for the workflow.
getMethodName() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.Signal
 
getMinPollInterval() - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
Minimum interval between polling attempts for workflows.
getNackDelay() - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
Amount of time to wait before polling again when a message is nacked because there are currently no processing threads available.
getName() - Method in interface com.broadleafcommerce.workflow.domain.Informational
The unique name identifier for this workflow.
getName() - Method in class com.broadleafcommerce.workflow.domain.Workflow
The name of the workflow.
getName() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
getName() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
getNewSideEffects() - Method in class com.broadleafcommerce.workflow.service.SideEffectsContext
 
getNonActiveWorkflowTimeout() - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
Timeout for a workflow that appears to be non-active.
getParam() - Method in class com.broadleafcommerce.workflow.web.endpoint.domain.Command
 
getParameters() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.Signal
 
getParameterTypes() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.Signal
 
getParser() - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
getPause() - Method in class com.broadleafcommerce.workflow.service.DefaultPruneService
 
getPause() - Method in class com.broadleafcommerce.workflow.service.DefaultTimeoutService
 
getProcessorAcquireTimeout() - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
Maximum amount of time (in milliseconds) that the system will wait to acquire a processor before giving up and rejecting the initiating message.
getProcessorCount() - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
The number of concurrent threads processing workflows on a given replica of WorkflowServices.
getReference() - Method in class com.broadleafcommerce.workflow.domain.Workflow
Optional.
getReference() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
getRetentionPeriod() - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
The retention period (in milliseconds) for completed or failed workflows.
getSideEffects() - Method in class com.broadleafcommerce.workflow.service.SideEffectsContext
 
getSimpleWorkflow() - Method in class com.broadleafcommerce.workflow.service.SideEffectsContext
 
getStatus() - Method in interface com.broadleafcommerce.workflow.domain.Informational
The status of the workflow.
getStatus() - Method in class com.broadleafcommerce.workflow.domain.Workflow
The status of execution of the workflow.
getStatus() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
getTenantId() - Method in class com.broadleafcommerce.workflow.service.SideEffectsContext
 
getTracking() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
getTracking() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
getTracking() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
getTypeInformation() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
getValue() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
getValue() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
getWorkflow() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
getWorkflowContext() - Method in class com.broadleafcommerce.workflow.web.endpoint.domain.Update
 
getWorkflowId() - Method in class com.broadleafcommerce.workflow.messaging.WorkflowEvent
primary key
getWorkflowId() - Method in class com.broadleafcommerce.workflow.messaging.WorkflowLifecycleEvent
 
getWorkflowId() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
getWorkflowId() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
getWorkflowId() - Method in class com.broadleafcommerce.workflow.service.SideEffectsContext
 
getWorkflowStatus() - Method in class com.broadleafcommerce.workflow.messaging.WorkflowLifecycleEvent
 
GOTO - Enum constant in enum class com.broadleafcommerce.workflow.web.endpoint.domain.CommandType
 
goToStep(String, String, ContextInfo) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
goToStep(String, String, ContextInfo) - Method in interface com.broadleafcommerce.workflow.service.WorkflowService
Transition activity execution to a targeted step (backward or forward).

H

hashCode() - Method in class com.broadleafcommerce.workflow.domain.ContextValue
 
hashCode() - Method in class com.broadleafcommerce.workflow.domain.Workflow
 
hashCode() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
hashCode() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
hashCode() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
hashCode() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
hashCode() - Method in class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
hashCode() - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
 

I

Informational - Interface in com.broadleafcommerce.workflow.domain
Provides property information about a workflow.
init() - Method in class com.broadleafcommerce.workflow.messaging.WorkflowListener
 
isAutoStartup() - Method in class com.broadleafcommerce.workflow.service.DefaultPruneService
 
isAutoStartup() - Method in class com.broadleafcommerce.workflow.service.DefaultTimeoutService
 
isAutoStartup() - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowLauncher
 
isAutoStartup() - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowRunner
 
isEmpty() - Method in class com.broadleafcommerce.workflow.service.SemaphoreLock
 
isReplayOnly() - Method in class com.broadleafcommerce.workflow.service.SideEffectsContext
 
isRunning() - Method in class com.broadleafcommerce.workflow.service.DefaultPruneService
 
isRunning() - Method in class com.broadleafcommerce.workflow.service.DefaultTimeoutService
 
isRunning() - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowLauncher
 
isRunning() - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowRunner
 
isStarted() - Method in class com.broadleafcommerce.workflow.service.DefaultPruneService
 
isStarted() - Method in class com.broadleafcommerce.workflow.service.DefaultTimeoutService
 
isTrue(boolean, String) - Static method in class com.broadleafcommerce.workflow.validation.Assert
 

J

JpaActivityLog - Class in com.broadleafcommerce.workflow.provider.jpa.domain
Arbitrary log entry made during the execution of an activity in a workflow.
JpaActivityLog() - Constructor for class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
jpaActivityLogRepository(TypeFactory, BasicAuditUtility, RepositoryEntityTypeManager) - Method in class com.broadleafcommerce.workflow.provider.jpa.autoconfigure.WorkflowJpaAutoConfiguration
 
JpaActivityLogRepository<D extends JpaActivityLog> - Class in com.broadleafcommerce.workflow.provider.jpa.repository
 
JpaActivityLogRepository(TypeFactory, BasicAuditUtility, RepositoryEntityTypeManager) - Constructor for class com.broadleafcommerce.workflow.provider.jpa.repository.JpaActivityLogRepository
 
JpaContextValue - Class in com.broadleafcommerce.workflow.provider.jpa.domain
JpaContextValue() - Constructor for class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
JpaContextValue(String, String, String, D) - Constructor for class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
JpaCustomizedSideEffectRepository<D extends JpaSideEffect,E extends JpaWorkflow> - Class in com.broadleafcommerce.workflow.provider.jpa.repository
See CustomizedSideEffectRepository and SideEffectHandler.
JpaCustomizedSideEffectRepository(ObjectMapper, TypeFactory, ExecutionProperties, BasicAuditUtility) - Constructor for class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedSideEffectRepository
 
JpaCustomizedWorkflowRepository<D extends JpaWorkflow> - Class in com.broadleafcommerce.workflow.provider.jpa.repository
JpaCustomizedWorkflowRepository(RSQLVisitor<Predicate, Class<?>>, RepositoryEntityTypeManager, JpaFiltersCriteriaBuilder, TrackableBehaviorUtil, TransactionTemplate, BasicAuditUtility, ExecutionProperties) - Constructor for class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedWorkflowRepository
 
JpaRouteConstants - Class in com.broadleafcommerce.workflow.provider.jpa
 
JpaRouteConstants.Persistence - Class in com.broadleafcommerce.workflow.provider.jpa
 
JpaSideEffect - Class in com.broadleafcommerce.workflow.provider.jpa.domain
Represents a non-deterministic element in a workflow that, upon replay, should be utilized to re-establish workflow state, rather than re-executing the non-deterministic function used to originally acquire the element.
JpaSideEffect() - Constructor for class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
JpaSideEffectRepository<D extends JpaSideEffect> - Interface in com.broadleafcommerce.workflow.provider.jpa.repository
jpaSideEffectRepositoryImpl(ObjectMapper, TypeFactory, ExecutionProperties, BasicAuditUtility) - Method in class com.broadleafcommerce.workflow.provider.jpa.autoconfigure.WorkflowJpaAutoConfiguration
 
JpaWorkflow - Class in com.broadleafcommerce.workflow.provider.jpa.domain
 
JpaWorkflow() - Constructor for class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
JpaWorkflowRepository<D extends JpaWorkflow> - Interface in com.broadleafcommerce.workflow.provider.jpa.repository
jpaWorkflowRepositoryImpl(RSQLVisitor<Predicate, Class<?>>, RepositoryEntityTypeManager, JpaFiltersCriteriaBuilder, TrackableBehaviorUtil, TransactionTemplate, BasicAuditUtility, ExecutionProperties) - Method in class com.broadleafcommerce.workflow.provider.jpa.autoconfigure.WorkflowJpaAutoConfiguration
 

K

kafkaAck() - Method in class com.broadleafcommerce.workflow.messaging.autoconfigure.WorkflowMessagingAutoConfiguration
 
KafkaAck - Class in com.broadleafcommerce.workflow.messaging
Kafka specific implementation of Ack
KafkaAck() - Constructor for class com.broadleafcommerce.workflow.messaging.KafkaAck
 

L

listen(Message<WorkflowEvent>) - Method in class com.broadleafcommerce.workflow.messaging.WorkflowListener
 

P

pause(String, ContextInfo) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
pause(String, ContextInfo) - Method in interface com.broadleafcommerce.workflow.service.WorkflowService
Pause a PROCESSING workflow.
PAUSE - Enum constant in enum class com.broadleafcommerce.workflow.web.endpoint.domain.CommandType
 
PAUSED - Enum constant in enum class com.broadleafcommerce.workflow.provider.jpa.domain.WorkflowStatus
 
postProcessEnvironment(ConfigurableEnvironment, SpringApplication) - Method in class com.broadleafcommerce.workflow.autoconfigure.WorkflowDefaultsEnvironmentPostProcessor
 
PROCESSING - Enum constant in enum class com.broadleafcommerce.workflow.provider.jpa.domain.WorkflowStatus
 
processMessage(Message<WorkflowEvent>) - Method in class com.broadleafcommerce.workflow.messaging.WorkflowListener
 
prune() - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedWorkflowRepository
 
prune() - Method in interface com.broadleafcommerce.workflow.repository.CustomizedWorkflowRepository
Poll the database for any workflows whose creation date is older than a configured threshold and delete those records from the database.

Q

QUEUED - Enum constant in enum class com.broadleafcommerce.workflow.provider.jpa.domain.WorkflowStatus
 

R

readAll(ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.workflow.web.endpoint.WorkflowEndpoint
Read multiple workflow with RSQL filtering.
readAll(Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
readAll(Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.workflow.service.WorkflowService
Retrieve all matching the RSQL filters.
readAllByDescription(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
readAllByDescription(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.workflow.service.WorkflowService
Retrieve all matching the RSQL filters, with an option to explicitly filter on the Workflow's description.
readById(boolean, String, ContextInfo, String) - Method in class com.broadleafcommerce.workflow.web.endpoint.WorkflowEndpoint
Read a single record by an identifier (primary key or reference id).
readByReference(String, ContextInfo) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
readByReference(String, ContextInfo) - Method in interface com.broadleafcommerce.workflow.service.WorkflowService
Find a workflow by its reference value.
readHistory(ContextInfo, String) - Method in class com.broadleafcommerce.workflow.web.endpoint.WorkflowEndpoint
Read step-by-step execution history.
readHistoryElements(String, ContextInfo) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
readHistoryElements(String, ContextInfo) - Method in interface com.broadleafcommerce.workflow.service.WorkflowService
Find the step-by-step history of execution (including timing and result status) for a workflow.
readOrchestrationMap(ContextInfo, String) - Method in class com.broadleafcommerce.workflow.web.endpoint.WorkflowEndpoint
Read the ordered list of information items related to the SimpleActivity members of the current workflow.
readOrchestrationMap(String, ContextInfo) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
readOrchestrationMap(String, ContextInfo) - Method in interface com.broadleafcommerce.workflow.service.WorkflowService
Find the ordered list of information items related to the SimpleActivity members of the current workflow.
release() - Method in class com.broadleafcommerce.workflow.service.SemaphoreLock
 
replay(String, ContextInfo) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowRunner
 
replay(String, ContextInfo) - Method in interface com.broadleafcommerce.workflow.service.WorkflowRunner
Rebuild the state for a workflow from previous runs (without actually executing any activities)
ReplayStopException - Exception in com.broadleafcommerce.workflow.service
Simple runtime exception denoting the end of history replay when reconstituting a SimpleWorkflow.
ReplayStopException() - Constructor for exception com.broadleafcommerce.workflow.service.ReplayStopException
 
resume(String, ContextInfo) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
resume(String, ContextInfo) - Method in interface com.broadleafcommerce.workflow.service.WorkflowService
Resume a PAUSED workflow.
RESUME - Enum constant in enum class com.broadleafcommerce.workflow.web.endpoint.domain.CommandType
 
RouteConstants - Class in com.broadleafcommerce.workflow.provider
 
RouteConstants.Persistence - Class in com.broadleafcommerce.workflow.provider
 
run(Informational) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowRunner
 
run(Informational) - Method in interface com.broadleafcommerce.workflow.service.WorkflowRunner
Execute the SimpleWorkflow.start(Map) call asynchronously.

S

SemaphoreLock - Class in com.broadleafcommerce.workflow.service
Convenience wrapper for a Semaphore instance to control acquisition and release of leases.
SemaphoreLock(Semaphore, long, int) - Constructor for class com.broadleafcommerce.workflow.service.SemaphoreLock
 
setActivityName(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
setBasicAudit(BasicAudit) - Method in class com.broadleafcommerce.workflow.domain.Workflow
Audit information regarding creation and update author and timestamp
setBinderType(String) - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
The type of binder used for messaging.
setCommand(Command) - Method in class com.broadleafcommerce.workflow.web.endpoint.domain.Update
 
setCommandType(CommandType) - Method in class com.broadleafcommerce.workflow.web.endpoint.domain.Command
 
setContextId(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
setContextId(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
setContextId(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
setContextId(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
setContextName(String) - Method in class com.broadleafcommerce.workflow.domain.ContextValue
The parameter key
setContextName(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
setContextValue(String) - Method in class com.broadleafcommerce.workflow.domain.ContextValue
The parameter value
setContextValue(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
setContextValues(Set<ContextValue>) - Method in class com.broadleafcommerce.workflow.domain.Workflow
Key/Value pairs used to inform the logic performed during workflow execution
setContextValues(Set<JpaContextValue>) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
setContextValueType(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
setDatasource(DataSourceProperties) - Method in class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
setDelegating(SchemaDelegatingProperties) - Method in class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
setDescription(String) - Method in class com.broadleafcommerce.workflow.domain.Workflow
Short description of the purpose of the workflow
setDescription(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
setId(String) - Method in class com.broadleafcommerce.workflow.domain.Workflow
Primary key
setJpa(JpaProperties) - Method in class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
setLastException(String) - Method in interface com.broadleafcommerce.workflow.domain.Informational
The most recent exception that took place during a previous workflow execution.
setLastException(String) - Method in class com.broadleafcommerce.workflow.domain.Workflow
The most recent exception that took place during a previous workflow execution.
setLastException(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
setLastStepName(String) - Method in interface com.broadleafcommerce.workflow.domain.Informational
The name of the most recent activity that is presumed to be in-process
setLastStepName(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
setLastStepTimeout(Long) - Method in interface com.broadleafcommerce.workflow.domain.Informational
The timestamp at which the workflow will have exceeded the timeout boundary for activity execution for the activity identified by Informational.setLastStepName(String).
setLastStepTimeout(Long) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
setLaunchToken(String) - Method in class com.broadleafcommerce.workflow.domain.Workflow
Token associated with the workflow to correlate with messaging.
setLaunchToken(String) - Method in class com.broadleafcommerce.workflow.messaging.WorkflowEvent
Correlation id.
setLaunchToken(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
setLiquibase(LiquibaseProperties) - Method in class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
setMaxPollInterval(long) - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
Maximum interval between polling attempts for workflows.
setMaxSideEffectCount(int) - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
Side effects store state for the workflow.
setMethodName(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.Signal
 
setMinPollInterval(long) - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
Minimum interval between polling attempts for workflows.
setNackDelay(long) - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
Amount of time to wait before polling again when a message is nacked because there are currently no processing threads available.
setName(String) - Method in class com.broadleafcommerce.workflow.domain.Workflow
The name of the workflow.
setName(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
setName(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
setNonActiveWorkflowTimeout(long) - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
Timeout for a workflow that appears to be non-active.
setParam(String) - Method in class com.broadleafcommerce.workflow.web.endpoint.domain.Command
 
setParameters(Object[]) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.Signal
 
setParameterTypes(Class<?>[]) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.Signal
 
setParser(FilterParser<Node>) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
setProcessorAcquireTimeout(long) - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
Maximum amount of time (in milliseconds) that the system will wait to acquire a processor before giving up and rejecting the initiating message.
setProcessorCount(int) - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
The number of concurrent threads processing workflows on a given replica of WorkflowServices.
setReference(String) - Method in class com.broadleafcommerce.workflow.domain.Workflow
Optional.
setReference(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
setRepository(JpaSideEffectRepository<D>) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedSideEffectRepository
 
setRepository(JpaWorkflowRepository<D>) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedWorkflowRepository
 
setRetentionPeriod(long) - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
The retention period (in milliseconds) for completed or failed workflows.
setStatus(String) - Method in interface com.broadleafcommerce.workflow.domain.Informational
The status of the workflow.
setStatus(String) - Method in class com.broadleafcommerce.workflow.domain.Workflow
The status of execution of the workflow.
setStatus(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
setTracking(TenantJpaTracking) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
setTracking(TenantJpaTracking) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
setTracking(TenantJpaTracking) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
setTypeInformation(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
setValue(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
setValue(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
setWorkflow(JpaWorkflow) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
setWorkflowContext(Map<String, String>) - Method in class com.broadleafcommerce.workflow.web.endpoint.domain.Update
 
setWorkflowId(String) - Method in class com.broadleafcommerce.workflow.messaging.WorkflowEvent
primary key
setWorkflowId(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
setWorkflowId(String) - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
setWorkflowRepository(JpaWorkflowRepository<E>) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedSideEffectRepository
 
SideEffectRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.workflow.repository
Persistence operations related to side effects.
SideEffectsContext - Class in com.broadleafcommerce.workflow.service
Threadlocal information related to workflow state and side effects.
SideEffectsContext(Stack<Trackable>, String, String, boolean, SimpleWorkflow) - Constructor for class com.broadleafcommerce.workflow.service.SideEffectsContext
 
Signal - Class in com.broadleafcommerce.workflow.provider.jpa.domain
Represents a type of side effect that is serialized as a value (JpaSideEffect.setValue(String)).
Signal() - Constructor for class com.broadleafcommerce.workflow.provider.jpa.domain.Signal
 
Signal(String, Class<?>[], Object[]) - Constructor for class com.broadleafcommerce.workflow.provider.jpa.domain.Signal
 
spawn(Informational) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowLauncher
 
spawn(Informational) - Method in interface com.broadleafcommerce.workflow.service.WorkflowLauncher
Launch a new workflow into an async thread pool for execution
start() - Method in class com.broadleafcommerce.workflow.service.DefaultPruneService
 
start() - Method in class com.broadleafcommerce.workflow.service.DefaultTimeoutService
 
start() - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowLauncher
 
start() - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowRunner
 
start(ContextInfo, String, String, Map<String, String>) - Method in class com.broadleafcommerce.workflow.web.endpoint.WorkflowEndpoint
Start a new workflow execution.
start(String, String, Map<String, String>, ContextInfo) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
start(String, String, Map<String, String>, ContextInfo) - Method in interface com.broadleafcommerce.workflow.service.WorkflowService
Start a new workflow execution
started - Variable in class com.broadleafcommerce.workflow.service.DefaultPruneService
 
started - Variable in class com.broadleafcommerce.workflow.service.DefaultTimeoutService
 
stop() - Method in class com.broadleafcommerce.workflow.service.DefaultPruneService
 
stop() - Method in class com.broadleafcommerce.workflow.service.DefaultTimeoutService
 
stop() - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowLauncher
 
stop() - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowRunner
 

T

toMe() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
toString() - Method in class com.broadleafcommerce.workflow.domain.ContextValue
 
toString() - Method in class com.broadleafcommerce.workflow.domain.Workflow
 
toString() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaActivityLog
 
toString() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaContextValue
 
toString() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaSideEffect
 
toString() - Method in class com.broadleafcommerce.workflow.provider.jpa.domain.JpaWorkflow
 
toString() - Method in class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
toString() - Method in class com.broadleafcommerce.workflow.service.ExecutionProperties
 
TYPE - Static variable in interface com.broadleafcommerce.workflow.messaging.WorkflowProducer
 

U

update(ContextInfo, String, Update) - Method in class com.broadleafcommerce.workflow.web.endpoint.WorkflowEndpoint
Update the workflow state by either editing the workflow context parameters, or by influence via a state change command.
update(String, Map<String, String>, ContextInfo) - Method in class com.broadleafcommerce.workflow.service.DefaultWorkflowService
 
update(String, Map<String, String>, ContextInfo) - Method in interface com.broadleafcommerce.workflow.service.WorkflowService
Update the Workflow.setContextValues(Set) information only.
Update - Class in com.broadleafcommerce.workflow.web.endpoint.domain
Describes update possibilities for a Workflow.
Update() - Constructor for class com.broadleafcommerce.workflow.web.endpoint.domain.Update
 
Update(Command) - Constructor for class com.broadleafcommerce.workflow.web.endpoint.domain.Update
 
Update(Map<String, String>) - Constructor for class com.broadleafcommerce.workflow.web.endpoint.domain.Update
 
Update(Map<String, String>, Command) - Constructor for class com.broadleafcommerce.workflow.web.endpoint.domain.Update
 
updateStatus(String, WorkflowStatus, WorkflowStatus) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedWorkflowRepository
 
updateStatus(String, WorkflowStatus, WorkflowStatus) - Method in interface com.broadleafcommerce.workflow.repository.CustomizedWorkflowRepository
Apply a status transition in a database synchronized way.
updateStatusWithToken(String, WorkflowStatus, WorkflowStatus, String) - Method in class com.broadleafcommerce.workflow.provider.jpa.repository.JpaCustomizedWorkflowRepository
 
updateStatusWithToken(String, WorkflowStatus, WorkflowStatus, String) - Method in interface com.broadleafcommerce.workflow.repository.CustomizedWorkflowRepository
Similar to CustomizedWorkflowRepository.updateStatus(String, WorkflowStatus, WorkflowStatus), but also include an optional launch token value as part of the update.

V

valueOf(String) - Static method in enum class com.broadleafcommerce.workflow.provider.jpa.domain.WorkflowStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.broadleafcommerce.workflow.web.endpoint.domain.CommandType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.broadleafcommerce.workflow.provider.jpa.domain.WorkflowStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.broadleafcommerce.workflow.web.endpoint.domain.CommandType
Returns an array containing the constants of this enum class, in the order they are declared.

W

Workflow - Class in com.broadleafcommerce.workflow.domain
Represents a single execution of a SimpleWorkflow bean.
Workflow() - Constructor for class com.broadleafcommerce.workflow.domain.Workflow
 
Workflow(String, String, String, String, BasicAudit, Set<ContextValue>, String, String, String) - Constructor for class com.broadleafcommerce.workflow.domain.Workflow
 
WORKFLOW_ENTITY_MANAGER_FACTORY - Static variable in class com.broadleafcommerce.workflow.provider.jpa.JpaRouteConstants.Persistence
 
WORKFLOW_ROUTE_KEY - Static variable in class com.broadleafcommerce.workflow.provider.RouteConstants.Persistence
 
WORKFLOW_ROUTE_PACKAGE - Static variable in class com.broadleafcommerce.workflow.provider.RouteConstants.Persistence
 
WORKFLOW_TRANSACTION_MANAGER - Static variable in class com.broadleafcommerce.workflow.provider.jpa.JpaRouteConstants.Persistence
 
WORKFLOW_TRANSACTION_TEMPLATE - Static variable in class com.broadleafcommerce.workflow.provider.jpa.JpaRouteConstants.Persistence
 
WorkflowBeanNotFoundException - Exception in com.broadleafcommerce.workflow.service
Marker exception for when a workflow bean is not found
WorkflowBeanNotFoundException(String) - Constructor for exception com.broadleafcommerce.workflow.service.WorkflowBeanNotFoundException
 
WorkflowConsumer - Interface in com.broadleafcommerce.workflow.messaging
Workflow message consumer interface for spring cloud stream
WorkflowDefaultsEnvironmentPostProcessor - Class in com.broadleafcommerce.workflow.autoconfigure
 
WorkflowDefaultsEnvironmentPostProcessor() - Constructor for class com.broadleafcommerce.workflow.autoconfigure.WorkflowDefaultsEnvironmentPostProcessor
 
WorkflowEndpoint - Class in com.broadleafcommerce.workflow.web.endpoint
API for managing Workflow instances and execution.
WorkflowEndpoint(WorkflowService<Workflow>) - Constructor for class com.broadleafcommerce.workflow.web.endpoint.WorkflowEndpoint
 
WorkflowEvent - Class in com.broadleafcommerce.workflow.messaging
Workflow message requesting workflow execution.
WorkflowEvent() - Constructor for class com.broadleafcommerce.workflow.messaging.WorkflowEvent
 
WorkflowEvent(String, String) - Constructor for class com.broadleafcommerce.workflow.messaging.WorkflowEvent
 
workflowExceptionHandler() - Method in class com.broadleafcommerce.workflow.web.autoconfigure.WorkflowWebAutoConfiguration
 
WorkflowExceptionHandler - Class in com.broadleafcommerce.workflow.web.endpoint
Convert key exception types into the appropriate HTTP status codes for reporting to the caller
WorkflowExceptionHandler() - Constructor for class com.broadleafcommerce.workflow.web.endpoint.WorkflowExceptionHandler
 
workflowInput() - Method in interface com.broadleafcommerce.workflow.messaging.WorkflowConsumer
 
WorkflowJpaAutoConfiguration - Class in com.broadleafcommerce.workflow.provider.jpa.autoconfigure
The main Jpa autoconfiguration that initializes the out-of-the-box Jpa repositories
WorkflowJpaAutoConfiguration() - Constructor for class com.broadleafcommerce.workflow.provider.jpa.autoconfigure.WorkflowJpaAutoConfiguration
 
workflowLauncher(ExecutionProperties, WorkflowRunner, ApplicationEventPublisher, WorkflowRepository<Trackable>, BasicAuditUtility, WorkflowService<Workflow>, SimpleWorkflowFactory) - Method in class com.broadleafcommerce.workflow.service.autoconfigure.WorkflowServiceAutoConfiguration
 
WorkflowLauncher - Interface in com.broadleafcommerce.workflow.service
Management component that spawns SimpleWorkflow instances on a limited thread pool (configurable).
WorkflowLifecycleEvent - Class in com.broadleafcommerce.workflow.messaging
Spring event (intra JVM) event sent when a workflow reaches a completion state (failure or otherwise)
WorkflowLifecycleEvent(Object, String, WorkflowStatus) - Constructor for class com.broadleafcommerce.workflow.messaging.WorkflowLifecycleEvent
 
workflowListener(IdempotentMessageConsumptionService, WorkflowRepository<Trackable>, WorkflowLauncher, List<Ack>, ExecutionProperties, ConfigurableEnvironment) - Method in class com.broadleafcommerce.workflow.messaging.autoconfigure.WorkflowMessagingAutoConfiguration
 
WorkflowListener - Class in com.broadleafcommerce.workflow.messaging
Spring cloud stream listener for WorkflowEvent messages.
WorkflowListener(IdempotentMessageConsumptionService, WorkflowRepository<Trackable>, WorkflowLauncher, List<Ack>, ExecutionProperties, ConfigurableEnvironment) - Constructor for class com.broadleafcommerce.workflow.messaging.WorkflowListener
 
WorkflowMessagingAutoConfiguration - Class in com.broadleafcommerce.workflow.messaging.autoconfigure
 
WorkflowMessagingAutoConfiguration() - Constructor for class com.broadleafcommerce.workflow.messaging.autoconfigure.WorkflowMessagingAutoConfiguration
 
workflowOutput() - Method in interface com.broadleafcommerce.workflow.messaging.WorkflowProducer
 
workflowPersistenceEventIgnore() - Method in class com.broadleafcommerce.workflow.messaging.autoconfigure.WorkflowMessagingAutoConfiguration
 
WorkflowProducer - Interface in com.broadleafcommerce.workflow.messaging
Workflow message producer interface for spring cloud stream
WorkflowProperties - Class in com.broadleafcommerce.workflow.provider.jpa.environment
Basic microservice setup requirements for JPA
WorkflowProperties() - Constructor for class com.broadleafcommerce.workflow.provider.jpa.environment.WorkflowProperties
 
workflowPruneClusterService(CamelClusterService, DefaultPruneService) - Method in class com.broadleafcommerce.workflow.service.autoconfigure.WorkflowServiceAutoConfiguration
 
workflowPruneScheduler() - Method in class com.broadleafcommerce.workflow.service.autoconfigure.WorkflowServiceAutoConfiguration
 
WorkflowRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.workflow.repository
Persistence operations related to workflows.
workflowRunner(SideEffectRepository<Trackable>, WorkflowRepository<Trackable>, SideEffectHandler, SimpleWorkflowFactory) - Method in class com.broadleafcommerce.workflow.service.autoconfigure.WorkflowServiceAutoConfiguration
 
WorkflowRunner - Interface in com.broadleafcommerce.workflow.service
Worker component (in a thread pool - see WorkflowLauncher) that handles calling SimpleWorkflow.start(Map), or handles reconstitution of workflow state via replay.
workflowService(WorkflowRepository<Trackable>, RsqlCrudEntityHelper, SimpleWorkflowFactory, TypeFactory, DetachedDurableMessageSender, WorkflowRunner, SideEffectRepository<Trackable>, LogHandler) - Method in class com.broadleafcommerce.workflow.service.autoconfigure.WorkflowServiceAutoConfiguration
 
WorkflowService<P extends Workflow> - Interface in com.broadleafcommerce.workflow.service
Main API for all standard workflow related logic flows
WorkflowServiceAutoConfiguration - Class in com.broadleafcommerce.workflow.service.autoconfigure
 
WorkflowServiceAutoConfiguration() - Constructor for class com.broadleafcommerce.workflow.service.autoconfigure.WorkflowServiceAutoConfiguration
 
WorkflowStateAssertionException(String) - Constructor for exception com.broadleafcommerce.workflow.validation.Assert.WorkflowStateAssertionException
 
WorkflowStatus - Enum Class in com.broadleafcommerce.workflow.provider.jpa.domain
Represents the various states a JpaWorkflow may exist in.
workflowThreadPoolTaskExecutor(ExecutionProperties) - Method in class com.broadleafcommerce.workflow.service.autoconfigure.WorkflowServiceAutoConfiguration
 
workflowTimeoutClusterService(CamelClusterService, DefaultTimeoutService) - Method in class com.broadleafcommerce.workflow.service.autoconfigure.WorkflowServiceAutoConfiguration
 
workflowTimeoutScheduler() - Method in class com.broadleafcommerce.workflow.service.autoconfigure.WorkflowServiceAutoConfiguration
 
WorkflowWebAutoConfiguration - Class in com.broadleafcommerce.workflow.web.autoconfigure
 
WorkflowWebAutoConfiguration() - Constructor for class com.broadleafcommerce.workflow.web.autoconfigure.WorkflowWebAutoConfiguration
 
A C D E F G H I J K L P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form