Class JpaActivityLogRepository<D extends JpaActivityLog>

java.lang.Object
com.broadleafcommerce.workflow.provider.jpa.repository.JpaActivityLogRepository<D>
All Implemented Interfaces:
com.broadleafcommerce.orchestration.internal.LogHandler

public class JpaActivityLogRepository<D extends JpaActivityLog> extends Object implements com.broadleafcommerce.orchestration.internal.LogHandler
  • Constructor Details

    • JpaActivityLogRepository

      public JpaActivityLogRepository(com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.BasicAuditUtility auditUtility, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
  • Method Details

    • addLog

      @Policy(operationTypes=UPDATE) @Transactional("workflowTransactionManager") public void addLog(String logName, String logMessage)
      Specified by:
      addLog in interface com.broadleafcommerce.orchestration.internal.LogHandler
    • find

      @Policy(operationTypes=READ) public List<com.broadleafcommerce.orchestration.internal.Log> find(String workflowId)
      Specified by:
      find in interface com.broadleafcommerce.orchestration.internal.LogHandler
    • getManagedType

      protected Class<D> getManagedType()