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)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchangeCompositeService
(ChangeSummaryService<ChangeSummary> changeSummaryService, ChangeSummaryGroupService<ChangeSummaryGroup> groupService, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, ChangeSummaryRepository<?> repo, com.broadleafcommerce.common.extension.data.DataRouteSupporting route) changeDeployService
(ChangeDeployRepository<?> repository, com.broadleafcommerce.data.tracking.core.service.RsqlMappableCrudEntityHelper helper) changeSummaryGroupService
(ChangeSummaryGroupRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlMappableCrudEntityHelper helper) changeSummaryService
(ChangeSummaryRepository<?> repository, com.broadleafcommerce.data.tracking.core.service.RsqlMappableCrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) changeSummaryUtility
(com.broadleafcommerce.common.extension.TypeFactory typeFactory) 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) com.broadleafcommerce.data.tracking.core.context.ContextInfoCustomizer
sandboxOriginalAuthorContextInfoCustomizer
(com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.common.extension.data.DataRouteSupporting route) 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, org.springframework.transaction.support.TransactionTemplate template) 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)
-
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)
-