Class CxPromotionsForCatalogQueryExecutor

    • Constructor Detail

      • CxPromotionsForCatalogQueryExecutor

        public CxPromotionsForCatalogQueryExecutor()
    • Method Detail

      • validateInputParams

        protected void validateInputParams​(java.util.Map<java.lang.String,​java.lang.String> params,
                                           org.springframework.validation.Errors errors)
        Specified by:
        validateInputParams in class AbstractRestQueryExecutor
      • isCatalogKey

        protected boolean isCatalogKey​(java.lang.String key)
      • buildCatalogVersionKey

        protected java.lang.String buildCatalogVersionKey​(java.lang.String catalogKey)
      • hasCatalogVersion

        protected boolean hasCatalogVersion​(java.lang.String catalogKey,
                                            java.util.Set<java.lang.String> keySet)
      • rejectCatalogKey

        protected void rejectCatalogKey​(java.lang.String catalogKey,
                                        org.springframework.validation.Errors errors)
      • isCxAwareRule

        protected boolean isCxAwareRule​(SourceRuleModel sourceRule)
      • buildCatalogVersions

        protected java.util.List<CatalogVersionModel> buildCatalogVersions​(java.util.Map<java.lang.String,​java.lang.String> params)
      • buildCatalogVersionsDTOs

        protected java.util.List<CatalogVersionWsDTO> buildCatalogVersionsDTOs​(java.util.Map<java.lang.String,​java.lang.String> params)
      • getCatalogVersionModel

        protected CatalogVersionModel getCatalogVersionModel​(java.lang.String catalog,
                                                             java.lang.String version)
      • getCatalogsForWriteAccess

        public java.util.List<CatalogVersionWsDTO> getCatalogsForWriteAccess​(java.util.Map<java.lang.String,​java.lang.String> params)
        Returns:
        The catalogs the query needs to write on.
      • getCatalogsForReadAccess

        public java.util.List<CatalogVersionWsDTO> getCatalogsForReadAccess​(java.util.Map<java.lang.String,​java.lang.String> params)
        Returns:
        The catalogs the query needs toread from.
      • getRuleService

        protected RuleService getRuleService()
      • setRuleService

        public void setRuleService​(RuleService ruleService)
      • setCatalogVersionService

        public void setCatalogVersionService​(CatalogVersionService catalogVersionService)
      • setSourceRuleInspector

        public void setSourceRuleInspector​(SourceRuleInspector sourceRuleInspector)