Class JpaCustomizedCommonSandboxableEntityRepository

  • All Implemented Interfaces:
    com.broadleafcommerce.data.tracking.core.tenant.repository.CustomizedCommonSandboxableEntityRepository

    @Repository
    public class JpaCustomizedCommonSandboxableEntityRepository
    extends Object
    implements com.broadleafcommerce.data.tracking.core.tenant.repository.CustomizedCommonSandboxableEntityRepository
    Author:
    Dima Myroniuk (dmyroniuk)
    • Constructor Detail

      • JpaCustomizedCommonSandboxableEntityRepository

        public JpaCustomizedCommonSandboxableEntityRepository()
    • Method Detail

      • archiveNonProductionEntities

        @Transactional
        public void archiveNonProductionEntities​(String sandboxId,
                                                 List<Class<?>> entityTypes)
        Specified by:
        archiveNonProductionEntities in interface com.broadleafcommerce.data.tracking.core.tenant.repository.CustomizedCommonSandboxableEntityRepository
      • archiveNonProductionEntity

        protected <T> void archiveNonProductionEntity​(String sandboxId,
                                                      Class<T> entityType)
      • buildSandboxPredicate

        protected void buildSandboxPredicate​(String sandbox,
                                             javax.persistence.criteria.CriteriaBuilder builder,
                                             javax.persistence.criteria.Root<?> root,
                                             List<javax.persistence.criteria.Predicate> predicates,
                                             Map<String,​Object> params)
      • buildNonProductionPredicate

        protected void buildNonProductionPredicate​(javax.persistence.criteria.CriteriaBuilder builder,
                                                   javax.persistence.criteria.Root<?> root,
                                                   List<javax.persistence.criteria.Predicate> predicates,
                                                   Map<String,​Object> params)
      • buildArchivedIsFalsePredicate

        protected void buildArchivedIsFalsePredicate​(javax.persistence.criteria.CriteriaBuilder builder,
                                                     javax.persistence.criteria.Root<?> root,
                                                     List<javax.persistence.criteria.Predicate> predicates)