Class ProductGroup


  • @Embeddable
    public class ProductGroup
    extends DomainObject
    ProductGroup
    • Constructor Detail

      • ProductGroup

        public ProductGroup()
    • Method Detail

      • getLabel

        public String getLabel()
      • setLabel

        public void setLabel​(String label)
      • getProductFieldName

        public String getProductFieldName()
      • setProductFieldName

        public void setProductFieldName​(String productFieldName)
      • getProductFieldLabel

        public String getProductFieldLabel()
      • setProductFieldLabel

        public void setProductFieldLabel​(String productFieldLabel)
      • getProductFieldValue

        public String getProductFieldValue()
      • setProductFieldValue

        public void setProductFieldValue​(String productFieldValue)
      • getProductFilterCriteriaJson

        protected String getProductFilterCriteriaJson()
      • setProductFilterCriteriaJson

        protected void setProductFilterCriteriaJson​(String productFilterCriteria)
      • getProductFilterCriteria

        public Map<String,​Object> getProductFilterCriteria()
      • setProductFilterCriteria

        public void setProductFilterCriteria​(Map<String,​Object> productFilterCriteriaMap)
      • asFilter

        public Filter asFilter()
      • asFilterWithPXSubQuery

        public Filter asFilterWithPXSubQuery()
        Converts ProductGroup into filter including converting any PX searchable items into custom filter. Not intended for PA.
        Returns:
        filter
      • asFilter

        public Filter asFilter​(DMDataSource productDS)
                        throws DMFieldNotFoundException
        Throws:
        DMFieldNotFoundException
      • asFilter

        public Filter asFilter​(DMDataSource productDS,
                               Collection<DMDataSource> pxExtDS)
                        throws DMFieldNotFoundException
        Throws:
        DMFieldNotFoundException
      • fromSimpleFilter

        public static ProductGroup fromSimpleFilter​(String productFieldName,
                                                    String productFieldValue)
      • validate

        public boolean validate​(ValidationVisitor validationVisitor,
                                PersistedObjectService objService)