Rev 323 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/****/package in.shop2020.metamodel.definitions;import java.util.ArrayList;import java.util.List;import in.shop2020.metamodel.util.MetaModelComponent;/*** @author naveen**/public class CategoryFacetDefinition extends MetaModelComponent {/****/private static final long serialVersionUID = 1L;/*** Category ID*/private long categoryID;/*** List of facet rules for the category ID*/private List<FacetRuleDefinition> facetRuleDefinitions;/****/public CategoryFacetDefinition(long categoryID) {this.categoryID = categoryID;}/*** @return the categorID*/public long getCategoryID() {return this.categoryID;}/*** @param facetRuleDefinitions the facetRuleDefinitions to set*/public void setFacetRuleDefinitions(List<FacetRuleDefinition> facetRuleDefinitions) {this.facetRuleDefinitions = facetRuleDefinitions;}/*** @return the facetRuleDefinitions*/public List<FacetRuleDefinition> getFacetRuleDefinitions() {return facetRuleDefinitions;}/*** Utility method to add new FacetRuleDefinition objects** @param facetRuleDef*/public void addFacetRuleDefinition(FacetRuleDefinition facetRuleDef) {if(this.facetRuleDefinitions == null) {this.facetRuleDefinitions = new ArrayList<FacetRuleDefinition>();}this.facetRuleDefinitions.add(facetRuleDef);}/*** Utility method to append list of FacetRuleDefinition objects** @param facetRuleDefs*/public void appendFacetRuleDefinitions(List<FacetRuleDefinition> facetRuleDefs) {if(this.facetRuleDefinitions == null) {this.facetRuleDefinitions = new ArrayList<FacetRuleDefinition>();}this.facetRuleDefinitions.addAll(facetRuleDefs);}/* (non-Javadoc)* @see java.lang.Object#toString()*/@Overridepublic String toString() {return "CategoryFacetDefinition [categoryID=" + categoryID+ ", facetRuleDefinitions=" + facetRuleDefinitions + "]";}}