Index
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
-
See
WorkflowLauncher
- 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
-
See
WorkflowRunner
- 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
-
See
WorkflowService
- 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
-
See
ContextValue
- 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
andSideEffectHandler
. - 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 callingSimpleWorkflow.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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form