Class DomainSchemaComposer
java.lang.Object
com.aquima.interactions.communication.impl.evaluator.composer.DomainSchemaComposer
Compose a DataObject from the profile using a DataContract. The same DomainSchemaComposer instance should not be
reused to compose multiple times.
- Since:
- 9.3
- Author:
- A.Pragt
-
Constructor Summary
ConstructorsConstructorDescriptionDomainSchemaComposer
(IDomainSchemaDefinition definition, IDomainSchemaRegistry registry, InferenceContext inferenceContext, ICommunicationEngineHandler handler) Instantiates a new instance of the composer. -
Method Summary
Modifier and TypeMethodDescriptioncompose
(IEntityInstance instance) Composes a DataObject from the inferenceContext.void
setErrorForInfiniteLoop
(boolean enabled)
-
Constructor Details
-
DomainSchemaComposer
public DomainSchemaComposer(IDomainSchemaDefinition definition, IDomainSchemaRegistry registry, InferenceContext inferenceContext, ICommunicationEngineHandler handler) Instantiates a new instance of the composer.- Parameters:
definition
- The contract definition, not null.
-
-
Method Details
-
compose
Composes a DataObject from the inferenceContext.- Returns:
- The resulting data object, never null.
- Throws:
InfiniteSchemaException
-
getDefinition
-
setErrorForInfiniteLoop
public void setErrorForInfiniteLoop(boolean enabled)
-