Uses of Interface
de.xima.fc.interfaces.workflow.value.IValueDescriptor
-
Packages that use IValueDescriptor Package Description de.xima.fc.interfaces.workflow.execution de.xima.fc.interfaces.workflow.mixin The workflow engine is generic in the sense that it never checks the type of atrigger
ornode
for special types, all logic is implemented in terms of theITriggerHandler
andINodeHandler
interfaces.de.xima.fc.interfaces.workflow.value de.xima.fc.workflow.mixin de.xima.fc.workflow.model.list_item_source de.xima.fc.workflow.processor.value de.xima.fc.workflow.processor.value.common de.xima.fc.workflow.processor.value.wrapper de.xima.fc.workflow.retval.node de.xima.fc.workflow.retval.trigger -
-
Uses of IValueDescriptor in de.xima.fc.interfaces.workflow.execution
Methods in de.xima.fc.interfaces.workflow.execution that return IValueDescriptor Modifier and Type Method Description default IValueDescriptor<?,? extends IValueBuilder<?>>
IExecutionResultDescriptor. getAlwaysValueDescriptor(IValueDescriptorFactory factory)
Creates the value descriptor for that data that is made available to the workflow when the node is executed, regardless of whether is succeeded or failed.default IValueDescriptor<?,? extends IValueBuilder<?>>
IRefinedExecutionResultDescriptor. getAlwaysValueDescriptor(IValueDescriptorFactory factory, Model data)
Same asgetAlwaysValueDescriptor
without data, but refined depending on the current node's configuration.default IValueDescriptor<?,? extends IValueBuilder<?>>
IExecutionResultDescriptor. getCurrentValueDescriptor(IValueDescriptorFactory factory)
Creates the value descriptor for the data that is made available to the workflow while the node is being executed.default IValueDescriptor<?,? extends IValueBuilder<?>>
IRefinedExecutionResultDescriptor. getCurrentValueDescriptor(IValueDescriptorFactory factory, Model data)
Same asgetCurrentValueDescriptor
without data, but refined depending on the current node's configuration.IValueDescriptor<?,? extends IValueBuilder<?>>
IExecutionResultDescriptor. getSuccessValueDescriptor(IValueDescriptorFactory factory)
Creates the value descriptor for the data that is made available to the workflow when the node was executed successfully.default IValueDescriptor<?,? extends IValueBuilder<?>>
IRefinedExecutionResultDescriptor. getSuccessValueDescriptor(IValueDescriptorFactory factory, Model data)
Same asgetSuccessValueDescriptor
without data, but refined depending on the current node's configuration.default IValueDescriptor<?,? extends IValueBuilder<?>>
IRefinedTriggerDataDescriptor. getTriggerDataDescriptor(IValueDescriptorFactory factory, Model data)
Same asgetTriggerDataDescriptor
without data, but refined depending on the current trigger's configuration.IValueDescriptor<?,? extends IValueBuilder<?>>
ITriggerDataDescriptor. getTriggerDataDescriptor(IValueDescriptorFactory factory)
Creates the value descriptor for the data that is made available to the workflow when a task with this trigger starts. -
Uses of IValueDescriptor in de.xima.fc.interfaces.workflow.mixin
Methods in de.xima.fc.interfaces.workflow.mixin that return IValueDescriptor Modifier and Type Method Description default IValueDescriptor<?,? extends IValueBuilder<?>>
IResultlessNode. getSuccessValueDescriptor(IValueDescriptorFactory factory)
-
Uses of IValueDescriptor in de.xima.fc.interfaces.workflow.value
Classes in de.xima.fc.interfaces.workflow.value with type parameters of type IValueDescriptor Modifier and Type Interface Description interface
IValueDescriptorBuilder<V,TBuilder extends IValueBuilder<V>,TDesc extends IValueDescriptor<V,TBuilder>>
Base interface for builders that create aIValueDescriptor
which imposes certain restrictions on the values it allows.Methods in de.xima.fc.interfaces.workflow.value with type parameters of type IValueDescriptor Modifier and Type Method Description <TItem,TDesc extends IValueDescriptor<TItem,? extends IValueBuilder<TItem>>>
TDescIValueDescriptor. unwrap(Class<? extends TDesc> clazz)
Casts this descriptor to the given type.Methods in de.xima.fc.interfaces.workflow.value that return IValueDescriptor Modifier and Type Method Description IValueDescriptor<V,? extends IValueBuilder<V>>
IListValueDescriptor. getItemValueDescriptor()
IValueDescriptor<V,? extends IValueBuilder<V>>
IMapValueDescriptor. getMapValueDescriptor()
IValueDescriptor<T,TBuilder>
IRecordMember. getValueDescriptor()
IValueDescriptor<?,?>
IValueDescriptor. intersect(IValueDescriptor<?,?> other)
Intersects this value descriptor with the given type.IValueDescriptor<?,?>
IValueDescriptorFactory. intersect(IValueDescriptor<?,?> first, IValueDescriptor<?,?> second)
Intersects two value descriptors with each other.IValueDescriptor<Value,Builder>
IValueDescriptor. withDefaultValue(Object defaultValue)
IValueDescriptor<Value,Builder>
IValueDescriptor. withDescription(String description)
Methods in de.xima.fc.interfaces.workflow.value that return types with arguments of type IValueDescriptor Modifier and Type Method Description List<IValueDescriptor<?,?>>
ITupleValueDescriptor. getTupleValueDescriptors()
Map<D,IValueDescriptor<?,?>>
IUnionValueDescriptor. getUnionValueDescriptors()
Methods in de.xima.fc.interfaces.workflow.value with parameters of type IValueDescriptor Modifier and Type Method Description default ITupleValueDescriptorBuilder
ITupleValueDescriptorBuilder. add(IValueDescriptor<?,?> descriptor)
Adds an element of a certain type to the tuple.default IUnionValueDescriptorBuilder<D>
IUnionValueDescriptorBuilder. add(D discriminator, IValueDescriptor<?,?> descriptor)
Adds a discriminated union member to the list of a members of the union.default IUnionValueDescriptorBuilder<D>
IUnionValueDescriptorBuilder. addAndUseAsDefault(D discriminator, IValueDescriptor<?,?> descriptor)
Adds a discriminated union member to the list of a members of the union.IValueDescriptor<?,?>
IValueDescriptor. intersect(IValueDescriptor<?,?> other)
Intersects this value descriptor with the given type.IValueDescriptor<?,?>
IValueDescriptorFactory. intersect(IValueDescriptor<?,?> first, IValueDescriptor<?,?> second)
Intersects two value descriptors with each other.default <V> IListValueDescriptor<V>
IValueDescriptorFactory. list(IValueDescriptor<V,? extends IValueBuilder<V>> descriptor)
<V> IListValueDescriptorBuilder<V>
IValueDescriptorFactory. listBuilder(IValueDescriptor<V,? extends IValueBuilder<V>> descriptor)
default <V> IMapValueDescriptor<V>
IValueDescriptorFactory. map(IValueDescriptor<V,? extends IValueBuilder<V>> descriptor)
<V> IMapValueDescriptorBuilder<V>
IValueDescriptorFactory. mapBuilder(IValueDescriptor<V,? extends IValueBuilder<V>> descriptor)
default IRecordValueDescriptorBuilder
IRecordValueDescriptorBuilder. optionalDefaultProperty(String key, IValueDescriptor<?,?> descriptor)
Adds an optional property to the record value.default IRecordValueDescriptorBuilder
IRecordValueDescriptorBuilder. optionalProperty(String key, IValueDescriptor<?,?> descriptor)
Adds an optional property to the record value.default IRecordValueDescriptorBuilder
IRecordValueDescriptorBuilder. requiredProperty(String key, IValueDescriptor<?,?> descriptor)
Adds required property to the record value.default ITupleValueDescriptor
IValueDescriptorFactory. tuple(IValueDescriptor<?,? extends IValueBuilder<?>>... types)
default <V> ITupleValueDescriptor
IValueDescriptorFactory. tupleOfSame(int count, IValueDescriptor<V,? extends IValueBuilder<V>> type)
Method parameters in de.xima.fc.interfaces.workflow.value with type arguments of type IValueDescriptor Modifier and Type Method Description boolean
IValueDescriptor. is(Class<? extends IValueDescriptor> clazz)
-
Uses of IValueDescriptor in de.xima.fc.workflow.mixin
Methods in de.xima.fc.workflow.mixin that return IValueDescriptor Modifier and Type Method Description default IValueDescriptor<?,? extends IValueBuilder<?>>
IPluginActionNodeHandler. getAlwaysValueDescriptor(IValueDescriptorFactory factory)
This default implementation returns a void value descriptor.default IValueDescriptor<?,? extends IValueBuilder<?>>
IPluginConditionNodeHandler. getAlwaysValueDescriptor(IValueDescriptorFactory factory)
This default implementation returns a void value descriptor.default IValueDescriptor<?,? extends IValueBuilder<?>>
IPluginDoUntilLoopNodeHandler. getAlwaysValueDescriptor(IValueDescriptorFactory factory)
This default implementation returns a void value descriptor.default IValueDescriptor<?,? extends IValueBuilder<?>>
IPluginWhileLoopNodeHandler. getAlwaysValueDescriptor(IValueDescriptorFactory factory)
This default implementation returns a void value descriptor.default IValueDescriptor<?,? extends IValueBuilder<?>>
IPluginDoUntilLoopNodeHandler. getCurrentValueDescriptor(IValueDescriptorFactory factory)
Normally you do not need to override this method, overrideaddCurrentValueDescriptorEntries()
instead.default IValueDescriptor<?,? extends IValueBuilder<?>>
IPluginWhileLoopNodeHandler. getCurrentValueDescriptor(IValueDescriptorFactory factory)
Normally you do not need to override this method, overrideaddCurrentValueDescriptorEntries()
instead.default IValueDescriptor<?,? extends IValueBuilder<?>>
IPluginActionNodeHandler. getSuccessValueDescriptor(IValueDescriptorFactory factory)
This default implementation returns a void value descriptor.default IValueDescriptor<?,? extends IValueBuilder<?>>
IPluginConditionNodeHandler. getSuccessValueDescriptor(IValueDescriptorFactory factory)
Normally you do not need to override this method, overrideaddSuccessValueDescriptorEntries()
instead.default IValueDescriptor<?,? extends IValueBuilder<?>>
IPluginDoUntilLoopNodeHandler. getSuccessValueDescriptor(IValueDescriptorFactory factory)
Normally you do not need to override this method, overrideaddSuccessValueDescriptorEntries()
instead.default IValueDescriptor<?,? extends IValueBuilder<?>>
IPluginWhileLoopNodeHandler. getSuccessValueDescriptor(IValueDescriptorFactory factory)
Normally you do not need to override this method, overrideaddSuccessValueDescriptorEntries()
instead.default IValueDescriptor<?,? extends IValueBuilder<?>>
IPluginTriggerHandler. getTriggerDataDescriptor(IValueDescriptorFactory factory)
When a trigger reacts to an events and a workflow task is started, the trigger can make data available to the workflow task. -
Uses of IValueDescriptor in de.xima.fc.workflow.model.list_item_source
Methods in de.xima.fc.workflow.model.list_item_source that return IValueDescriptor Modifier and Type Method Description abstract IValueDescriptor<?,?>
EForEachLoopItemListSource. getCurrentValueDescriptor(IValueDescriptorFactory factory)
IValueDescriptor<?,?>
EForEachLoopItemListSource. getCurrentValueDescriptor(IValueDescriptorFactory factory, AListItemSourceProps sourceProps)
Get the current value descriptor for a specific set of model properties. -
Uses of IValueDescriptor in de.xima.fc.workflow.processor.value
Methods in de.xima.fc.workflow.processor.value that return IValueDescriptor Modifier and Type Method Description IValueDescriptor<?,?>
ValueDescriptorFactory. intersect(IValueDescriptor<?,?> first, IValueDescriptor<?,?> second)
Methods in de.xima.fc.workflow.processor.value with parameters of type IValueDescriptor Modifier and Type Method Description IValueDescriptor<?,?>
ValueDescriptorFactory. intersect(IValueDescriptor<?,?> first, IValueDescriptor<?,?> second)
<V> IListValueDescriptorBuilder<V>
ValueDescriptorFactory. listBuilder(IValueDescriptor<V,? extends IValueBuilder<V>> descriptor)
<V> IMapValueDescriptorBuilder<V>
ValueDescriptorFactory. mapBuilder(IValueDescriptor<V,? extends IValueBuilder<V>> descriptor)
-
Uses of IValueDescriptor in de.xima.fc.workflow.processor.value.common
Classes in de.xima.fc.workflow.processor.value.common that implement IValueDescriptor Modifier and Type Class Description class
AttachmentDescriptor
AIValueDescriptor
for the metadata of anattachment
, consisting of its UUID, source, and optionally a file.class
FileItemDescriptor
AIValueDescriptor
for the metadata of a file, consisting of a file name, base name, extension, and file size.class
FormRecordChatDescriptor
AIValueDescriptor
for the metadata of aform record chat
.class
FormRecordMessageDescriptor
AIValueDescriptor
for the metadata of aform record message
.class
FormRecordMessageUploadRequestDescriptor
AIValueDescriptor
for the metadata of aform record message upload request
.class
MimeTypeDescriptor
AIValueDescriptor
for a mime type, consisting of the components of a mime type (a main type, a subtype, and an optional set of parameters).class
UserDataDescriptor
AIValueDescriptor
for the data of auser
.class
UserProfileDescriptor
AIValueDescriptor
for the data of auser profile
, consisting of a display name, email addresses, etc. -
Uses of IValueDescriptor in de.xima.fc.workflow.processor.value.wrapper
Classes in de.xima.fc.workflow.processor.value.wrapper that implement IValueDescriptor Modifier and Type Class Description class
RecordValueDescriptorWrapper
A wrapper that delegates to anotherIRecordValueDescriptor
.Methods in de.xima.fc.workflow.processor.value.wrapper with type parameters of type IValueDescriptor Modifier and Type Method Description <TItem,TDesc extends IValueDescriptor<TItem,? extends IValueBuilder<TItem>>>
TDescRecordValueDescriptorWrapper. unwrap(Class<? extends TDesc> clazz)
Methods in de.xima.fc.workflow.processor.value.wrapper that return IValueDescriptor Modifier and Type Method Description IValueDescriptor<?,?>
RecordValueDescriptorWrapper. intersect(IValueDescriptor<?,?> other)
Methods in de.xima.fc.workflow.processor.value.wrapper with parameters of type IValueDescriptor Modifier and Type Method Description IValueDescriptor<?,?>
RecordValueDescriptorWrapper. intersect(IValueDescriptor<?,?> other)
Method parameters in de.xima.fc.workflow.processor.value.wrapper with type arguments of type IValueDescriptor Modifier and Type Method Description boolean
RecordValueDescriptorWrapper. is(Class<? extends IValueDescriptor> clazz)
-
Uses of IValueDescriptor in de.xima.fc.workflow.retval.node
-
Uses of IValueDescriptor in de.xima.fc.workflow.retval.trigger
-