Class DefaultCxUpdateSegmentStrategy

    • Constructor Detail

      • DefaultCxUpdateSegmentStrategy

        public DefaultCxUpdateSegmentStrategy()
    • Method Detail

      • validateSegment

        protected boolean validateSegment​(BaseSegmentData segmentData)
      • isSegmentToRemove

        protected boolean isSegmentToRemove​(SegmentsProvider provider,
                                            CxSegmentModel segment,
                                            java.util.Set<java.lang.String> providerSegmentsCodes)
      • shouldRemoveProviderFromSegment

        protected boolean shouldRemoveProviderFromSegment​(SegmentsProvider provider,
                                                          CxSegmentModel segment,
                                                          java.util.Set<java.lang.String> providerSegmentsCodes)
      • setProviders

        @Autowired(required=false)
        public void setProviders​(java.util.List<SegmentsProvider> providers)
      • getCxSegmentDao

        protected CxSegmentDao getCxSegmentDao()
      • setCxSegmentDao

        public void setCxSegmentDao​(CxSegmentDao segmentDao)
      • getModelService

        protected ModelService getModelService()
      • setModelService

        public void setModelService​(ModelService modelService)
      • getBatchSize

        protected int getBatchSize()
      • setBatchSize

        public void setBatchSize​(int batchSize)
        Sets segments collection batch size for processing
        Parameters:
        batchSize -
      • setBaseSiteService

        public void setBaseSiteService​(BaseSiteService baseSiteService)
      • getValidators

        protected java.util.List<org.springframework.validation.Validator> getValidators()
      • setValidators

        public void setValidators​(java.util.List<org.springframework.validation.Validator> validators)