All Classes and Interfaces

Class
Description
Abstract base class for attribute collections.
Abstract base class for mutable attribute collections.
Represents an attribute entity in the repository layer.
Represents an attribute entry with its type and value.
Exception thrown when attribute operations fail.
Base interface for accessing workflow attributes.
Represents a type-safe attribute type for workflow attributes.
Builder interface for creating and configuring ConditionalResult instances.
Builder interface for creating Fork instances with optional configuration.
Builder interface for creating Join instances with optional configuration.
Builder interface for configuring optional properties of DefaultResult instances.
Builder interface for configuring optional properties of State instances.
Builder interface for configuring optional properties of Transition instances.
Interface for objects that can create copies of themselves.
Represents a capability value associated with a specific state.
Represents a condition that can be evaluated during workflow execution.
Represents a conditional result that is executed when specific conditions are met.
Builder interface for creating ConditionalResult instances.
Represents a collection of conditions that can be combined using logical operators.
Logical operators for combining conditions.
Builder interface for creating Conditions instances.
Builder interface for creating ConditionalResult instances with mandatory conditions.
Represents the default result of a transition.
Builder interface for creating DefaultResult instances.
Builder interface for creating Join instances with mandatory default results.
Represents a destination ID that can point to different types of workflow elements.
Enumeration of error types that can occur during workflow model comparison.
Provides access to workflow extensions by resolving them by type and value.
Represents a registration for a workflow extension.
Represents a fork in a workflow definition that allows parallel execution paths.
Builder interface for creating Fork instances.
Represents a unique identifier for a workflow fork.
Represents a function that can be executed during workflow transitions.
Builder interface for creating Function instances.
Represents the context in which a workflow function is executed.
Enumeration of function types that define when and where workflow functions are executed.
A mutable attributes implementation using a HashMap for storage.
Interface for objects that have a unique identifier.
HasParent<T extends Model<T,?>,P extends Model<?,?>>
Interface for model elements that have a parent-child relationship with other model elements.
Immutable implementation of WorkflowCaller that stores a caller identity string.
Immutable implementation of WorkflowCallerContext using a record.
Exception thrown when workflow instance initialization fails.
Exception thrown when workflow input validation fails.
Exception thrown when an invalid state is encountered during workflow execution.
Exception thrown when a transition is invalid or cannot be executed.
Exception thrown when a workflow definition is invalid or contains errors.
Exception thrown when an invalid status transition is attempted on a workflow instance.
Represents a join operation in a workflow definition.
Builder interface for creating Join instances.
Represents a unique identifier for a workflow join.
Represents a collection of state instances that are being joined together.
Runtime exception thrown when a required argument is missing.
Base interface for all workflow model elements.
Enumeration of workflow model element types.
Base interface for all model identifiers in the workflow system.
Provides mutable access to workflow attributes.
Mutable version of a WorkflowDefinition that allows direct modification of workflow elements.
Interface for a modifiable workflow execution context.
Interface for model elements that are aware of their origin.
Represents a transition being processed.
Represents a register that defines how to load transient attributes for a workflow.
Result<E extends Result<?>>
Represents the result of executing a transition in a workflow.
Represents a unique identifier for a workflow result.
Builder interface for creating Fork instances with mandatory results.
Represents the status of a workflow result.
Represents a state in a workflow definition.
Builder interface for creating State instances.
Represents a unique identifier for a workflow state.
Represents an instance of a state within a workflow execution.
Represents a state instance entity in the repository layer.
Immutable value object representing a unique identifier for a workflow state instance.
Represents a tenant identifier in the yWorkflow system.
Represents a transition between states in a workflow definition.
Interface for model elements that are aware of their transition.
Builder interface for creating Transition instances.
Represents a unique identifier for a transition within a workflow.
Manages transitions within a workflow definition.
Runtime exception thrown when a workflow extension cannot be resolved by the ExtensionProvider.
Interface for objects that can be validated.
Represents a validation error in the workflow system.
Enumeration of validation error types that can occur during workflow model validation.
Represents a validator that can verify workflow inputs or state.
Builder interface for creating Validator instances.
Utility class for validating value objects used in the workflow system.
Interface for implementing custom workflow attribute registers.
Interface for implementing custom workflow attribute resolvers.
A functional interface that represents a task that returns a result and potentially throws a checked exception.
Represents a caller in the yWorkflow system.
Represents the context of a caller in the yWorkflow system, combining both the caller identity and tenant information.
Provides time-related functionality for the yWorkflow engine.
Interface for implementing custom workflow conditions.
Interface for converting between Workflow objects and other representations.
Represents a complete workflow definition.
Builder interface for creating and configuring WorkflowDefinition instances.
Provider interface for creating WorkflowDefinitionBuilder instances.
Holder class for the registered provider instance.
Represents the result of comparing two workflow models.
Factory interface for creating, retrieving, and managing workflow definitions.
Represents a unique identifier for a workflow definition.
Interface for reading workflow definitions from various input sources.
Repository interface for managing workflow definitions.
Manages workflow definitions within the yWorkflow engine.
Interface for writing workflow definitions to various output formats.
Represents a single difference item in a workflow model comparison result.
The main entry point for the yWorkflow engine.
Builder interface for creating a WorkflowEngine instance.
Provider interface for creating WorkflowEngineBuilder instances.
A private static class to hold the mutable provider instance.
Base exception class for all workflow-related errors in the yWorkflow engine.
Represents the execution context of a call made on a workflow instance.
Exception thrown when workflow factory operations fail.
A functional interface that represents a function that takes one argument and returns a result, potentially throwing a checked exception.
Interface for implementing custom workflow functions.
Interface for implementing custom workflow input validators.
Represents a running workflow instance.
Interface for implementing custom workflow instance attribute registers.
Interface for implementing custom workflow instance attribute resolvers.
Interface for implementing custom workflow instance conditions.
Represents a workflow instance entity in the repository layer.
Base interface for all workflow instance extensions.
Interface for implementing custom workflow instance functions.
Represents a unique identifier for a workflow instance.
Interface for implementing custom workflow instance input validators.
Optional builder interface for configuring additional components of a WorkflowEngine.
Repository interface for managing workflow instance entities.
Manages workflow instances within the yWorkflow engine.
Represents the current status of a workflow instance.
Representation of the workflow instance's current status.
Interface for storing and managing workflow instance data.
Represents a workflow instance store entity.
Runtime exception thrown when workflow instance store operations fail.
Provides interception capabilities for workflow engine components.
A functional interface that represents an operation that takes no arguments, returns no result, and potentially throws a checked exception.
Runtime exception thrown when internal workflow engine issues occur that are not related to business logic or user input validation.
Represents a session for workflow instance execution.
Provides transactional support for workflow operations.
Functional interface for transactional operations that return a result.
Functional interface for transactional operations that do not return a result.