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

    Fields
    Modifier and Type
    Field
    Description
    protected org.broadleafcommerce.openadmin.server.security.remote.SecurityVerifier
     
    protected boolean
     
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    protected com.broadleafcommerce.jobsevents.dao.ProcessManagementDao
     
    static final String
     
    static final String
     

    Fields inherited from interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler

    DEFAULT_ORDER

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    buildActiveRetryIcon(String message, String confirmationMessage)
     
    protected org.broadleafcommerce.openadmin.server.service.persistence.module.criteria.FilterMapping
     
    protected String
     
    protected String
    buildInProgressIcon(org.broadleafcommerce.openadmin.dto.Property progressStatus)
     
    protected org.broadleafcommerce.openadmin.server.service.persistence.module.criteria.FilterMapping
     
    protected String
    buildStuckItemIcon(org.broadleafcommerce.openadmin.dto.Property progressStatus)
     
    protected String
    calculateDurationInMilliseconds(org.broadleafcommerce.openadmin.dto.Entity entity, String status)
     
    canHandleFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
     
    canHandleInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
     
    protected boolean
     
    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)
     
    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)
     
    protected boolean
     
    protected boolean
    isMyPastRequest(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
     
    protected boolean
    isPastRequest(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
     
    protected boolean
    isPendingAndInProgressRequest(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
     
    protected boolean
    isScheduledRequest(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
     
    protected boolean
    isWorkflowDeploymentAssignable(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
     
    protected void
    processFetchRecords(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • SCHEDULED

      public static final String SCHEDULED
      See Also:
    • PENDING_AND_IN_PROGRESS

      public static final String PENDING_AND_IN_PROGRESS
      See Also:
    • PAST

      public static final String PAST
      See Also:
    • MY_PAST

      public static final String MY_PAST
      See Also:
    • DURATION_LABEL_FIELD_NAME

      public static final String DURATION_LABEL_FIELD_NAME
      See Also:
    • TYPE_LABEL_FIELD_NAME

      public static final String TYPE_LABEL_FIELD_NAME
      See Also:
    • dao

      protected WorkflowSandBoxItemDao 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:
      canHandleInspect in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
      Overrides:
      canHandleInspect in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
    • canHandleFetch

      public Boolean canHandleFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
      Specified by:
      canHandleFetch in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
      Overrides:
      canHandleFetch in class org.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:
      inspect in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
      Overrides:
      inspect in class org.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:
      fetch in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
      Overrides:
      fetch in class org.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

      protected String calculateDurationInMilliseconds(org.broadleafcommerce.openadmin.dto.Entity entity, String status)
    • buildInProgressIcon

      protected String buildInProgressIcon(org.broadleafcommerce.openadmin.dto.Property progressStatus)
    • buildStuckItemIcon

      protected String buildStuckItemIcon(org.broadleafcommerce.openadmin.dto.Property progressStatus)
    • buildInactiveRetryIcon

      protected String buildInactiveRetryIcon(String message)
    • buildActiveRetryIcon

      protected String buildActiveRetryIcon(String message, String confirmationMessage)
    • isMyChangesRequest

      protected boolean isMyChangesRequest()
    • currentUserHasPermissionToDeploy

      protected boolean currentUserHasPermissionToDeploy()