Class BaseWorkflowTransitionValidationServiceImpl<D extends WorkflowTransitionValidationDto,E extends WorkflowTransitionValidation>
- java.lang.Object
-
- org.cxbox.core.crudma.impl.AbstractResponseService<T,E>
-
- org.cxbox.core.crudma.impl.VersionAwareResponseService<D,E>
-
- org.cxbox.source.services.data.impl.BaseWorkflowTransitionValidationServiceImpl<D,E>
-
- All Implemented Interfaces:
ResponseService<D,E>
- Direct Known Subclasses:
WorkflowTransitionValidationServiceImpl
public abstract class BaseWorkflowTransitionValidationServiceImpl<D extends WorkflowTransitionValidationDto,E extends WorkflowTransitionValidation> extends VersionAwareResponseService<D,E>
-
-
Field Summary
-
Fields inherited from class org.cxbox.core.crudma.impl.AbstractResponseService
applicationContext, baseDAO, bcSpecificationHolder, linkSpecificationHolder, parentSpec, preActionConditionHolderAssoc, preActionConditionHolderDataResponse, securitySpecificationHolder, typeOfDTO, typeOfEntity
-
-
Constructor Summary
Constructors Constructor Description BaseWorkflowTransitionValidationServiceImpl(Class<D> typeOfDTO, Class<E> typeOfEntity, javax.persistence.metamodel.SingularAttribute<? super E,? extends org.cxbox.model.core.entity.BaseEntity> parentSpec, Class<? extends FieldMetaBuilder<D>> metaBuilder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Ecreate(BusinessComponent bc)ActionResultDTO<D>deleteEntity(BusinessComponent bc)protected CreateResult<D>doCreateEntity(E entity, BusinessComponent bc)protected ActionResultDTO<D>doUpdateEntity(E entity, D dto, BusinessComponent bc)Actions<D>getActions()protected org.springframework.data.jpa.domain.Specification<E>getParentSpecification(BusinessComponent bc)protected voidupdate(E entity, D dto, BusinessComponent bc)-
Methods inherited from class org.cxbox.core.crudma.impl.VersionAwareResponseService
createEntity, doPreview, getLockTimeout, loadEntity, preview, updateEntity
-
Methods inherited from class org.cxbox.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, getPreActionsForSave, getSecuritySpecification, getSpecification, getTypeOfDTO, getTypeOfEntity, hasPersister, invokeAction, isDeferredCreationSupported, isExist, onCancel, setIfChanged, setIfChanged, setMappedIfChanged, setMappedIfChanged, unwrap, validate
-
-
-
-
Constructor Detail
-
BaseWorkflowTransitionValidationServiceImpl
public BaseWorkflowTransitionValidationServiceImpl(Class<D> typeOfDTO, Class<E> typeOfEntity, javax.persistence.metamodel.SingularAttribute<? super E,? extends org.cxbox.model.core.entity.BaseEntity> parentSpec, Class<? extends FieldMetaBuilder<D>> metaBuilder)
-
-
Method Detail
-
getParentSpecification
protected org.springframework.data.jpa.domain.Specification<E> getParentSpecification(BusinessComponent bc)
- Overrides:
getParentSpecificationin classAbstractResponseService<D extends WorkflowTransitionValidationDto,E extends WorkflowTransitionValidation>
-
doUpdateEntity
protected final ActionResultDTO<D> doUpdateEntity(E entity, D dto, BusinessComponent bc)
- Specified by:
doUpdateEntityin classVersionAwareResponseService<D extends WorkflowTransitionValidationDto,E extends WorkflowTransitionValidation>
-
update
protected void update(E entity, D dto, BusinessComponent bc)
-
deleteEntity
public ActionResultDTO<D> deleteEntity(BusinessComponent bc)
- Specified by:
deleteEntityin interfaceResponseService<D extends WorkflowTransitionValidationDto,E extends WorkflowTransitionValidation>- Overrides:
deleteEntityin classAbstractResponseService<D extends WorkflowTransitionValidationDto,E extends WorkflowTransitionValidation>
-
doCreateEntity
protected final CreateResult<D> doCreateEntity(E entity, BusinessComponent bc)
- Specified by:
doCreateEntityin classVersionAwareResponseService<D extends WorkflowTransitionValidationDto,E extends WorkflowTransitionValidation>
-
create
protected abstract E create(BusinessComponent bc)
- Overrides:
createin classVersionAwareResponseService<D extends WorkflowTransitionValidationDto,E extends WorkflowTransitionValidation>
-
getActions
public Actions<D> getActions()
- Specified by:
getActionsin interfaceResponseService<D extends WorkflowTransitionValidationDto,E extends WorkflowTransitionValidation>- Overrides:
getActionsin classAbstractResponseService<D extends WorkflowTransitionValidationDto,E extends WorkflowTransitionValidation>
-
-