Subversion Repositories SmartDukaan

Rev

Rev 83 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 83 Rev 88
Line 1014... Line 1014...
1014
					new Long(slideFeatureDef.getFeatureDefintionID()));
1014
					new Long(slideFeatureDef.getFeatureDefintionID()));
1015
		}
1015
		}
1016
		
1016
		
1017
		return featureDefIDs;
1017
		return featureDefIDs;
1018
	}
1018
	}
-
 
1019
	
-
 
1020
	/**
-
 
1021
	 * 
-
 
1022
	 * @param borrowedSlideDefID
-
 
1023
	 * @return
-
 
1024
	 * @throws Exception 
-
 
1025
	 */
-
 
1026
	public boolean isValidSlideDefinitionID(long borrowedSlideDefID) 
-
 
1027
		throws Exception {
-
 
1028
		this.getSlideDefinitions();
-
 
1029
		
-
 
1030
		return this.slideDefinitions.containsKey(new Long(borrowedSlideDefID));
-
 
1031
	}
-
 
1032
	
-
 
1033
	/**
-
 
1034
	 * Returns Facet-Rule definition object defined for a category and 
-
 
1035
	 * slide definition
-
 
1036
	 * 
-
 
1037
	 * @param borrowedCategoryID
-
 
1038
	 * @param slideDefID
-
 
1039
	 * @return FacetRuleDefinition 
-
 
1040
	 * @throws Exception 
-
 
1041
	 */
-
 
1042
	public FacetRuleDefinition getFacetRuleDefinitionForSlide(long categoryID,
-
 
1043
			long slideDefinitionID) throws Exception {
-
 
1044
		CategoryFacetDefinition categoryFacetDef = 
-
 
1045
			this.getCategoryFacetDefinition(categoryID);
-
 
1046
		
-
 
1047
		List<FacetRuleDefinition> facetRuleDefs = 
-
 
1048
			categoryFacetDef.getFacetRuleDefinitions();
-
 
1049
		
-
 
1050
		for(FacetRuleDefinition facetRuleDef : facetRuleDefs) {
-
 
1051
			if(facetRuleDef.getSlideDefinitionID() == slideDefinitionID) {
-
 
1052
				return facetRuleDef;
-
 
1053
			}
-
 
1054
		}
-
 
1055
		
-
 
1056
		return null;
-
 
1057
	}
-
 
1058
	
-
 
1059
	/**
-
 
1060
	 * Returns Facet-Rule definition object defined for a category and 
-
 
1061
	 * feature definition
-
 
1062
	 * 
-
 
1063
	 * @param categoryID
-
 
1064
	 * @param featureDefinitionID
-
 
1065
	 * @return FacetRuleDefinition
-
 
1066
	 * @throws Exception
-
 
1067
	 */
-
 
1068
	public FacetRuleDefinition getFacetRuleDefinitionForFeature(long categoryID,
-
 
1069
			long featureDefinitionID) throws Exception {
-
 
1070
		CategoryFacetDefinition categoryFacetDef = 
-
 
1071
			this.getCategoryFacetDefinition(categoryID);
-
 
1072
		
-
 
1073
		List<FacetRuleDefinition> facetRuleDefs = 
-
 
1074
			categoryFacetDef.getFacetRuleDefinitions();
-
 
1075
		
-
 
1076
		for(FacetRuleDefinition facetRuleDef : facetRuleDefs) {
-
 
1077
			if(facetRuleDef.getFeatureDefinitionID() == featureDefinitionID) {
-
 
1078
				return facetRuleDef;
-
 
1079
			}
-
 
1080
		}
-
 
1081
		
-
 
1082
		return null;
-
 
1083
	}
1019
}
1084
}