Class InstanceServiceBase
java.lang.Object
com.aquima.interactions.framework.service.instance.InstanceServiceBase
- Direct Known Subclasses:
InstanceCreateService
,InstanceUpdateService
Base class for services creating or updating entity instances.
- Since:
- 9.6
- Author:
- Radu Batori
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Logger
protected void
setAttributeRelations
(IEntityInstance entityInstance, List<InstanceServiceParameters.ExpressionEntry> attributeRelations, IServiceContext context) Iterates over a List of TypedExpressionEntry objects and sets an attribute or relation on the instance for each entry.protected void
setAttributes
(IEntityInstance entityInstance, List<InstanceServiceParameters.ExpressionEntry> attributes, IServiceContext context) Iterates over a List of ExpressionEntry objects and sets an attribute on the instance for each entryprotected void
setRelations
(IEntityInstance entityInstance, List<InstanceServiceParameters.ExpressionEntry> relations, IServiceContext context) Iterates over a List of ExpressionEntry objects and sets a relation on the instance for each entry
-
Constructor Details
-
InstanceServiceBase
public InstanceServiceBase()
-
-
Method Details
-
setAttributes
protected void setAttributes(IEntityInstance entityInstance, List<InstanceServiceParameters.ExpressionEntry> attributes, IServiceContext context) Iterates over a List of ExpressionEntry objects and sets an attribute on the instance for each entry -
setRelations
protected void setRelations(IEntityInstance entityInstance, List<InstanceServiceParameters.ExpressionEntry> relations, IServiceContext context) Iterates over a List of ExpressionEntry objects and sets a relation on the instance for each entry -
setAttributeRelations
protected void setAttributeRelations(IEntityInstance entityInstance, List<InstanceServiceParameters.ExpressionEntry> attributeRelations, IServiceContext context) Iterates over a List of TypedExpressionEntry objects and sets an attribute or relation on the instance for each entry. -
getLogger
- Returns:
- The Logger instance for the subclass.
-