Class BaseWorkflowPostFunctionServiceImpl<D extends WorkflowPostFunctionDto,E extends WorkflowPostFunction>
- 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.BaseWorkflowPostFunctionServiceImpl<D,E>
-
- All Implemented Interfaces:
ResponseService<D,E>
- Direct Known Subclasses:
WorkflowPostFunctionServiceImpl
public abstract class BaseWorkflowPostFunctionServiceImpl<D extends WorkflowPostFunctionDto,E extends WorkflowPostFunction> 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 BaseWorkflowPostFunctionServiceImpl(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)
ActionResultDTO<D>
deleteEntity(BusinessComponent bc)
Deletes an entity based on a business componentprotected 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 boolean
isCreateAvailable(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, doAssociate, doGetOne, dtoListToResultPage, entitiesToDtos, entityListToResultPage, entityToDto, getAssociatedSsNames, getAvailableActions, getBcSpecification, getFetchGraph, getFetchGraphName, getFieldMetaBuilder, getLinkSpecification, getList, getList, getList, getOne, getOneAsEntity, getPageEntities, getParentSpecification, 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
-
BaseWorkflowPostFunctionServiceImpl
public BaseWorkflowPostFunctionServiceImpl(Class<D> typeOfDTO, Class<E> typeOfEntity, javax.persistence.metamodel.SingularAttribute<? super E,? extends BaseEntity> parentSpec, Class<? extends FieldMetaBuilder<D>> metaBuilder)
-
-
Method Detail
-
doUpdateEntity
protected final ActionResultDTO<D> doUpdateEntity(E entity, D dto, BusinessComponent bc)
- Specified by:
doUpdateEntity
in classVersionAwareResponseService<D extends WorkflowPostFunctionDto,E extends WorkflowPostFunction>
-
update
protected void update(E entity, D dto, BusinessComponent bc)
-
doCreateEntity
protected final CreateResult<D> doCreateEntity(E entity, BusinessComponent bc)
- Specified by:
doCreateEntity
in classVersionAwareResponseService<D extends WorkflowPostFunctionDto,E extends WorkflowPostFunction>
-
create
protected abstract E create(BusinessComponent bc)
- Overrides:
create
in classVersionAwareResponseService<D extends WorkflowPostFunctionDto,E extends WorkflowPostFunction>
-
deleteEntity
public ActionResultDTO<D> deleteEntity(BusinessComponent bc)
Description copied from interface:ResponseService
Deletes an entity based on a business component- Specified by:
deleteEntity
in interfaceResponseService<D extends WorkflowPostFunctionDto,E extends WorkflowPostFunction>
- Overrides:
deleteEntity
in classAbstractResponseService<D extends WorkflowPostFunctionDto,E extends WorkflowPostFunction>
- Parameters:
bc
- businessComponent- Returns:
ActionResultDTO
class with DataResponseDTO and postactions
-
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 WorkflowPostFunctionDto,E extends WorkflowPostFunction>
- Overrides:
getActions
in classAbstractResponseService<D extends WorkflowPostFunctionDto,E extends WorkflowPostFunction>
- Returns:
AssociateResultDTO
class with DataResponseDTO and postactions
-
isCreateAvailable
protected boolean isCreateAvailable(BusinessComponent bc)
-
-