Class BaseWorkflowConditionServiceImpl<D extends WorkflowConditionDto,E extends WorkflowCondition>
- java.lang.Object
-
- io.tesler.core.crudma.impl.AbstractResponseService<T,E>
-
- io.tesler.core.crudma.impl.VersionAwareResponseService<D,E>
-
- io.tesler.source.services.data.impl.BaseWorkflowConditionServiceImpl<D,E>
-
- All Implemented Interfaces:
ResponseService<D,E>
- Direct Known Subclasses:
WorkflowConditionServiceImpl
public abstract class BaseWorkflowConditionServiceImpl<D extends WorkflowConditionDto,E extends WorkflowCondition> extends VersionAwareResponseService<D,E>
-
-
Field Summary
-
Fields inherited from class io.tesler.core.crudma.impl.AbstractResponseService
applicationContext, baseDAO, bcSpecificationHolder, linkSpecificationHolder, parentSpec, preActionConditionHolderAssoc, preActionConditionHolderDataResponse, securitySpecificationHolder, typeOfDTO, typeOfEntity
-
-
Constructor Summary
Constructors Constructor Description BaseWorkflowConditionServiceImpl(Class<D> typeOfDTO, Class<E> typeOfEntity, javax.persistence.metamodel.SingularAttribute<? super E,? extends BaseEntity> parentSpec, Class<? extends FieldMetaBuilder<D>> metaBuilder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract E
create(BusinessComponent bc)
protected CreateResult<D>
doCreateEntity(E entity, BusinessComponent bc)
protected ActionResultDTO<D>
doUpdateEntity(E entity, D dto, BusinessComponent bc)
Actions<D>
getActions()
Returns actions for entity with conditions of their availability invoked by method getAvailableActionsprotected org.springframework.data.jpa.domain.Specification<E>
getParentSpecification(BusinessComponent bc)
protected void
update(E entity, D dto, BusinessComponent bc)
-
Methods inherited from class io.tesler.core.crudma.impl.VersionAwareResponseService
createEntity, doPreview, getLockTimeout, loadEntity, preview, updateEntity
-
Methods inherited from class io.tesler.core.crudma.impl.AbstractResponseService
associate, cast, count, count, count, deleteEntity, doAssociate, doGetOne, dtoListToResultPage, entitiesToDtos, entityListToResultPage, entityToDto, getAssociatedSsNames, getAvailableActions, getBcSpecification, getFetchGraph, getFetchGraphName, getFieldMetaBuilder, getLinkSpecification, getList, getList, getList, getOne, getOneAsEntity, getPageEntities, getPreActionsForSave, getSecuritySpecification, getSpecification, hasPersister, invokeAction, isDeferredCreationSupported, isExist, onCancel, unwrap, validate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.tesler.core.service.ResponseService
getTypeOfDTO, getTypeOfEntity
-
-
-
-
Constructor Detail
-
BaseWorkflowConditionServiceImpl
public BaseWorkflowConditionServiceImpl(Class<D> typeOfDTO, Class<E> typeOfEntity, javax.persistence.metamodel.SingularAttribute<? super E,? extends BaseEntity> parentSpec, Class<? extends FieldMetaBuilder<D>> metaBuilder)
-
-
Method Detail
-
getParentSpecification
protected org.springframework.data.jpa.domain.Specification<E> getParentSpecification(BusinessComponent bc)
- Overrides:
getParentSpecification
in classAbstractResponseService<D extends WorkflowConditionDto,E extends WorkflowCondition>
-
doCreateEntity
protected final CreateResult<D> doCreateEntity(E entity, BusinessComponent bc)
- Specified by:
doCreateEntity
in classVersionAwareResponseService<D extends WorkflowConditionDto,E extends WorkflowCondition>
-
create
protected abstract E create(BusinessComponent bc)
- Overrides:
create
in classVersionAwareResponseService<D extends WorkflowConditionDto,E extends WorkflowCondition>
-
doUpdateEntity
protected final ActionResultDTO<D> doUpdateEntity(E entity, D dto, BusinessComponent bc)
- Specified by:
doUpdateEntity
in classVersionAwareResponseService<D extends WorkflowConditionDto,E extends WorkflowCondition>
-
update
protected void update(E entity, D dto, BusinessComponent bc)
-
getActions
public Actions<D> getActions()
Description copied from interface:ResponseService
Returns actions for entity with conditions of their availability invoked by method getAvailableActions- Specified by:
getActions
in interfaceResponseService<D extends WorkflowConditionDto,E extends WorkflowCondition>
- Overrides:
getActions
in classAbstractResponseService<D extends WorkflowConditionDto,E extends WorkflowCondition>
- Returns:
AssociateResultDTO
class with DataResponseDTO and postactions
-
-