Class SandboxServiceAutoConfiguration

java.lang.Object
com.broadleafcommerce.sandbox.service.autoconfigure.SandboxServiceAutoConfiguration

@Configuration @EnableConfigurationProperties({CompletionCleanupProperties.class,SandboxNotificationPruneProperties.class}) public class SandboxServiceAutoConfiguration extends Object
Author:
Phillip Verheyden (phillipuniverse)
  • Constructor Details

    • SandboxServiceAutoConfiguration

      public SandboxServiceAutoConfiguration()
  • Method Details

    • sandboxService

      @Bean @ConditionalOnMissingBean public SandboxService<Sandbox> sandboxService(SandboxRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager validator, @Nullable @Qualifier("sandboxTransactionTemplate") org.springframework.transaction.support.TransactionTemplate template)
    • changeSummaryService

      @Bean @ConditionalOnMissingBean public ChangeSummaryService<ChangeSummary> changeSummaryService(ChangeSummaryRepository<?> repository, com.broadleafcommerce.data.tracking.core.service.RsqlMappableCrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • changeSummaryGroupService

      @Bean @ConditionalOnMissingBean public ChangeSummaryGroupService<ChangeSummaryGroup> changeSummaryGroupService(ChangeSummaryGroupRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlMappableCrudEntityHelper helper)
    • changeCompositeService

      @Bean @ConditionalOnMissingBean public BatchTransitionService changeCompositeService(ChangeSummaryService<ChangeSummary> changeSummaryService, ChangeSummaryGroupService<ChangeSummaryGroup> groupService, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, ChangeSummaryRepository<?> repo, @Nullable @Qualifier("sandboxSource") com.broadleafcommerce.common.extension.data.DataRouteSupporting route)
    • changeDeployService

      @Bean @ConditionalOnMissingBean public ChangeDeployService<ChangeDeploy> changeDeployService(ChangeDeployRepository<?> repository, com.broadleafcommerce.data.tracking.core.service.RsqlMappableCrudEntityHelper helper)
    • changeSummaryUtility

      @Bean @ConditionalOnMissingBean public ChangeSummaryUtility changeSummaryUtility(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • deploymentRequestHandler

      @Bean @ConditionalOnMissingBean public DeploymentRequestHandler deploymentRequestHandler(ChangeSummaryService<ChangeSummary> changeSummaryService, ChangeSummaryGroupService<ChangeSummaryGroup> changeSummaryGroupService, ChangeDeployService<ChangeDeploy> changeDeployService, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, ChangeSummaryRepository<?> repository, ChangeDeployRepository<?> deployRepository, com.broadleafcommerce.common.extension.TypeFactory typeFactory, BatchTransitionService batchTransitionService)
    • transitionRequestManager

      @Bean @ConditionalOnMissingBean public TransitionRequestManager transitionRequestManager(ChangeSummaryService<ChangeSummary> summaryService, ChangeSummaryGroupService<ChangeSummaryGroup> service, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, ChangeSummaryRepository<?> repository, com.broadleafcommerce.common.messaging.repository.ResourceLockRepository<?,?> resourceLockRepository, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper, DeploymentRequestHandler deploymentRequestHandler, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager validator, BatchTransitionService batchTransitionService)
    • sandboxApplicationContextMutabilityDomainMapperMember

      @Bean @ConditionalOnMissingBean public SandboxApplicationContextMutabilityDomainMapperMember sandboxApplicationContextMutabilityDomainMapperMember()
    • sandboxOriginalAuthorContextInfoCustomizer

      @Bean @ConditionalOnMissingBean(name="sandboxOriginalAuthorContextInfoCustomizer") public com.broadleafcommerce.data.tracking.core.context.ContextInfoCustomizer sandboxOriginalAuthorContextInfoCustomizer(com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, @Nullable @Qualifier("sandboxSource") com.broadleafcommerce.common.extension.data.DataRouteSupporting route)