Class WorkflowDeploymentPersistenceHandler
java.lang.Object
org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
com.broadleafcommerce.enterprise.workflow.admin.persistence.handler.WorkflowDeploymentPersistenceHandler
- All Implemented Interfaces:
org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler,org.springframework.core.Ordered
@Component("blWorkflowDeploymentCustomPersistenceHandler")
public class WorkflowDeploymentPersistenceHandler
extends org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
Special persistence handling for
WorkflowDeployment
domain class instances.- Author:
- Jon Fleschler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.broadleafcommerce.openadmin.server.security.remote.SecurityVerifierprotected booleanprotected WorkflowSandBoxItemDaostatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected com.broadleafcommerce.jobsevents.dao.ProcessManagementDaostatic final Stringstatic final StringFields inherited from interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
DEFAULT_ORDERFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildActiveRetryIcon(String message, String confirmationMessage) protected org.broadleafcommerce.openadmin.server.service.persistence.module.criteria.FilterMappingprotected StringbuildInactiveRetryIcon(String message) protected StringbuildInProgressIcon(org.broadleafcommerce.openadmin.dto.Property progressStatus) protected org.broadleafcommerce.openadmin.server.service.persistence.module.criteria.FilterMappingprotected StringbuildStuckItemIcon(org.broadleafcommerce.openadmin.dto.Property progressStatus) protected StringcalculateDurationInMilliseconds(org.broadleafcommerce.openadmin.dto.Entity entity, String status) canHandleFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) canHandleInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) protected booleanorg.broadleafcommerce.openadmin.dto.DynamicResultSetfetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto, org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao, org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) org.broadleafcommerce.openadmin.dto.DynamicResultSetinspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao, org.broadleafcommerce.openadmin.server.service.persistence.module.InspectHelper helper) protected booleanprotected booleanisMyPastRequest(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) protected booleanisPastRequest(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) protected booleanisPendingAndInProgressRequest(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) protected booleanisScheduledRequest(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) protected booleanisWorkflowDeploymentAssignable(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) protected voidprocessFetchRecords(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.dto.DynamicResultSet resultSet) Methods inherited from class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
add, canHandleAdd, canHandleRemove, canHandleUpdate, getClassForName, getMetadata, getOrder, getPolymorphicClasses, getResultSet, isAdornedListOperation, isAssignableFrom, isBasicOperation, isMapOperation, meetsCustomCriteria, remove, update, willHandleSecurity
-
Field Details
-
SCHEDULED
- See Also:
-
PENDING_AND_IN_PROGRESS
- See Also:
-
PAST
- See Also:
-
MY_PAST
- See Also:
-
DURATION_LABEL_FIELD_NAME
- See Also:
-
TYPE_LABEL_FIELD_NAME
- See Also:
-
dao
-
processDao
protected com.broadleafcommerce.jobsevents.dao.ProcessManagementDao processDao -
adminRemoteSecurityService
protected org.broadleafcommerce.openadmin.server.security.remote.SecurityVerifier adminRemoteSecurityService -
allowUserPromotionRetry
@Value("${admin.allow.user.promotion.retry:true}") protected boolean allowUserPromotionRetry
-
-
Constructor Details
-
WorkflowDeploymentPersistenceHandler
public WorkflowDeploymentPersistenceHandler()
-
-
Method Details
-
isWorkflowDeploymentAssignable
protected boolean isWorkflowDeploymentAssignable(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) -
canHandleInspect
public Boolean canHandleInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) - Specified by:
canHandleInspectin interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
canHandleInspectin classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
-
canHandleFetch
public Boolean canHandleFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) - Specified by:
canHandleFetchin interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
canHandleFetchin classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
-
isScheduledRequest
protected boolean isScheduledRequest(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) -
isPendingAndInProgressRequest
protected boolean isPendingAndInProgressRequest(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) -
isPastRequest
protected boolean isPastRequest(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) -
isMyPastRequest
protected boolean isMyPastRequest(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) -
inspect
public org.broadleafcommerce.openadmin.dto.DynamicResultSet inspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao, org.broadleafcommerce.openadmin.server.service.persistence.module.InspectHelper helper) throws org.broadleafcommerce.common.exception.ServiceException - Specified by:
inspectin interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
inspectin classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter- Throws:
org.broadleafcommerce.common.exception.ServiceException
-
fetch
public org.broadleafcommerce.openadmin.dto.DynamicResultSet fetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto, org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao, org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) throws org.broadleafcommerce.common.exception.ServiceException - Specified by:
fetchin interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
fetchin classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter- Throws:
org.broadleafcommerce.common.exception.ServiceException
-
buildPendingAndInProgressFilterMapping
protected org.broadleafcommerce.openadmin.server.service.persistence.module.criteria.FilterMapping buildPendingAndInProgressFilterMapping() -
buildByUserFilterMapping
protected org.broadleafcommerce.openadmin.server.service.persistence.module.criteria.FilterMapping buildByUserFilterMapping() -
processFetchRecords
protected void processFetchRecords(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.dto.DynamicResultSet resultSet) -
calculateDurationInMilliseconds
-
buildInProgressIcon
-
buildStuckItemIcon
-
buildInactiveRetryIcon
-
buildActiveRetryIcon
-
isMyChangesRequest
protected boolean isMyChangesRequest() -
currentUserHasPermissionToDeploy
protected boolean currentUserHasPermissionToDeploy()
-