Subversion Repositories SmartDukaan

Rev

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

Rev 323 Rev 457
Line 9... Line 9...
9
import in.shop2020.metamodel.util.ExpandedFacetDefinition;
9
import in.shop2020.metamodel.util.ExpandedFacetDefinition;
10
import in.shop2020.metamodel.util.ExpandedSlideDefinition;
10
import in.shop2020.metamodel.util.ExpandedSlideDefinition;
11
import in.shop2020.util.DBUtils;
11
import in.shop2020.util.DBUtils;
12
import in.shop2020.util.Utils;
12
import in.shop2020.util.Utils;
13
 
13
 
-
 
14
import java.io.File;
14
import java.io.Serializable;
15
import java.io.Serializable;
15
import java.util.ArrayList;
16
import java.util.ArrayList;
16
import java.util.Iterator;
17
import java.util.Iterator;
17
import java.util.List;
18
import java.util.List;
18
import java.util.Map;
19
import java.util.Map;
Line 125... Line 126...
125
	 */
126
	 */
126
	@SuppressWarnings("unchecked")
127
	@SuppressWarnings("unchecked")
127
	public Map<Long, List<Long>> getCategorySlideSequence() throws Exception {		
128
	public Map<Long, List<Long>> getCategorySlideSequence() throws Exception {		
128
		// De-serialize
129
		// De-serialize
129
		if(this.categorySlideSequence == null) {
130
		if(this.categorySlideSequence == null) {
130
			String dbFile = Utils.DEFINITIONS_DB_PATH + "categoryslidesequence"+
131
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator + "categoryslidesequence"+
131
				".ser";
132
				".ser";
132
			
133
			
133
			this.categorySlideSequence = (Map<Long, List<Long>>) 
134
			this.categorySlideSequence = (Map<Long, List<Long>>) 
134
				DBUtils.read(dbFile);
135
				DBUtils.read(dbFile);
135
		}
136
		}
Line 162... Line 163...
162
	 */
163
	 */
163
	@SuppressWarnings("unchecked")
164
	@SuppressWarnings("unchecked")
164
	public Map<Long, Unit> getUnits() throws Exception {		
165
	public Map<Long, Unit> getUnits() throws Exception {		
165
		// De-serialize
166
		// De-serialize
166
		if(this.units == null) {
167
		if(this.units == null) {
167
			String dbFile = Utils.DEFINITIONS_DB_PATH + "units" + ".ser";
168
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator + "units" + ".ser";
168
			
169
			
169
			this.units = (Map<Long, Unit>) DBUtils.read(dbFile);
170
			this.units = (Map<Long, Unit>) DBUtils.read(dbFile);
170
		}
171
		}
171
		
172
		
172
		return this.units;
173
		return this.units;
Line 198... Line 199...
198
	public Map<Long, DatatypeDefinition> getDatatypeDefinitions() 
199
	public Map<Long, DatatypeDefinition> getDatatypeDefinitions() 
199
		throws Exception {
200
		throws Exception {
200
		
201
		
201
		// De-serialize
202
		// De-serialize
202
		if(this.datatypeDefinitions == null) {
203
		if(this.datatypeDefinitions == null) {
203
			String dbFile = Utils.DEFINITIONS_DB_PATH + "datatypedefinitions" + 
204
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator + "datatypedefinitions" + 
204
				".ser";
205
				".ser";
205
			
206
			
206
			this.datatypeDefinitions = 
207
			this.datatypeDefinitions = 
207
				(Map<Long, DatatypeDefinition>) DBUtils.read(dbFile);
208
				(Map<Long, DatatypeDefinition>) DBUtils.read(dbFile);
208
		}
209
		}
Line 263... Line 264...
263
	@SuppressWarnings("unchecked")
264
	@SuppressWarnings("unchecked")
264
	public Map<Long, Category> getCategories() throws Exception {
265
	public Map<Long, Category> getCategories() throws Exception {
265
		
266
		
266
		// De-serialize
267
		// De-serialize
267
		if(this.categories == null) {
268
		if(this.categories == null) {
268
			String dbFile = Utils.DEFINITIONS_DB_PATH + "categories" + ".ser";
269
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator + "categories" + ".ser";
269
			
270
			
270
			this.categories = (Map<Long, Category>) DBUtils.read(dbFile);
271
			this.categories = (Map<Long, Category>) DBUtils.read(dbFile);
271
		}
272
		}
272
		return this.categories;
273
		return this.categories;
273
	}
274
	}
Line 347... Line 348...
347
	@SuppressWarnings("unchecked")
348
	@SuppressWarnings("unchecked")
348
	public Map<Long, SlideDefinition> getSlideDefinitions() throws Exception {
349
	public Map<Long, SlideDefinition> getSlideDefinitions() throws Exception {
349
		
350
		
350
		// De-serialize
351
		// De-serialize
351
		if(this.slideDefinitions == null) {
352
		if(this.slideDefinitions == null) {
352
			String dbFile = Utils.DEFINITIONS_DB_PATH + "slidedefinitions" + 
353
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator + "slidedefinitions" + 
353
				".ser";
354
				".ser";
354
			
355
			
355
			this.slideDefinitions = 
356
			this.slideDefinitions = 
356
				(Map<Long, SlideDefinition>) DBUtils.read(dbFile);
357
				(Map<Long, SlideDefinition>) DBUtils.read(dbFile);
357
		}
358
		}
Line 486... Line 487...
486
	public Map<Long, FeatureDefinition> getFeatureDefinitions() 
487
	public Map<Long, FeatureDefinition> getFeatureDefinitions() 
487
		throws Exception {
488
		throws Exception {
488
		
489
		
489
		// De-serialize
490
		// De-serialize
490
		if(this.featureDefinitions == null) {
491
		if(this.featureDefinitions == null) {
491
			String dbFile = Utils.DEFINITIONS_DB_PATH + "featuredefinitions" + 
492
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator + "featuredefinitions" + 
492
				".ser";
493
				".ser";
493
			
494
			
494
			this.featureDefinitions = 
495
			this.featureDefinitions = 
495
				(Map<Long, FeatureDefinition>) DBUtils.read(dbFile);
496
				(Map<Long, FeatureDefinition>) DBUtils.read(dbFile);
496
		}
497
		}
Line 604... Line 605...
604
	 */
605
	 */
605
	@SuppressWarnings("unchecked")
606
	@SuppressWarnings("unchecked")
606
	public Map<Long, EnumValue> getEnumValues() throws Exception {
607
	public Map<Long, EnumValue> getEnumValues() throws Exception {
607
		// De-serialise
608
		// De-serialise
608
		if(this.enumValues == null) {
609
		if(this.enumValues == null) {
609
			String dbFile = Utils.DEFINITIONS_DB_PATH + "enumvalues" + 
610
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator + "enumvalues" + 
610
				".ser";
611
				".ser";
611
			
612
			
612
			this.enumValues = 
613
			this.enumValues = 
613
				(Map<Long, EnumValue>) DBUtils.read(dbFile);
614
				(Map<Long, EnumValue>) DBUtils.read(dbFile);
614
		}
615
		}
Line 643... Line 644...
643
	@SuppressWarnings("unchecked")
644
	@SuppressWarnings("unchecked")
644
	public Map<Long, FacetDefinition> getFacetDefinitions() throws Exception {
645
	public Map<Long, FacetDefinition> getFacetDefinitions() throws Exception {
645
		
646
		
646
		// De-serialize
647
		// De-serialize
647
		if(this.facetDefinitions == null) {
648
		if(this.facetDefinitions == null) {
648
			String dbFile = Utils.DEFINITIONS_DB_PATH + "facetdefinitions" + 
649
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator + "facetdefinitions" + 
649
				".ser";
650
				".ser";
650
			
651
			
651
			this.facetDefinitions = 
652
			this.facetDefinitions = 
652
				(Map<Long, FacetDefinition>) DBUtils.read(dbFile);
653
				(Map<Long, FacetDefinition>) DBUtils.read(dbFile);
653
		}
654
		}
Line 703... Line 704...
703
	public Map<Long, CategoryFacetDefinition> getCategoryFacetDefinitions() 
704
	public Map<Long, CategoryFacetDefinition> getCategoryFacetDefinitions() 
704
		throws Exception {
705
		throws Exception {
705
		
706
		
706
		// De-serialize
707
		// De-serialize
707
		if(this.categoryFacetDefinitions == null) {
708
		if(this.categoryFacetDefinitions == null) {
708
			String dbFile = Utils.DEFINITIONS_DB_PATH + 
709
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator + 
709
				"categoryfacetdefinitions.ser";
710
				"categoryfacetdefinitions.ser";
710
			
711
			
711
			this.categoryFacetDefinitions = 
712
			this.categoryFacetDefinitions = 
712
				(Map<Long, CategoryFacetDefinition>) DBUtils.read(dbFile);
713
				(Map<Long, CategoryFacetDefinition>) DBUtils.read(dbFile);
713
		}
714
		}
Line 763... Line 764...
763
	public Map<Long, RuleDefinition> getIrDataRuleDefinitions() 
764
	public Map<Long, RuleDefinition> getIrDataRuleDefinitions() 
764
		throws Exception {
765
		throws Exception {
765
		
766
		
766
		// De-serialize
767
		// De-serialize
767
		if(this.irDataRuleDefinitions == null) {
768
		if(this.irDataRuleDefinitions == null) {
768
			String dbFile = Utils.DEFINITIONS_DB_PATH + "irdatarules" + ".ser";
769
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator + "irdatarules" + ".ser";
769
			
770
			
770
			this.irDataRuleDefinitions = 
771
			this.irDataRuleDefinitions = 
771
				(Map<Long, RuleDefinition>) DBUtils.read(dbFile);
772
				(Map<Long, RuleDefinition>) DBUtils.read(dbFile);
772
		}
773
		}
773
		
774
		
Line 803... Line 804...
803
	public Map<Long, RuleDefinition> getIrMetaDataRuleDefinitions() 
804
	public Map<Long, RuleDefinition> getIrMetaDataRuleDefinitions() 
804
		throws Exception {
805
		throws Exception {
805
		
806
		
806
		// De-serialize
807
		// De-serialize
807
		if(this.irMetaDataRuleDefinitions == null) {
808
		if(this.irMetaDataRuleDefinitions == null) {
808
			String dbFile = Utils.DEFINITIONS_DB_PATH + "irmetadatarules" + 
809
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator + "irmetadatarules" + 
809
				".ser";
810
				".ser";
810
			
811
			
811
			this.irMetaDataRuleDefinitions = 
812
			this.irMetaDataRuleDefinitions = 
812
				(Map<Long, RuleDefinition>) DBUtils.read(dbFile);
813
				(Map<Long, RuleDefinition>) DBUtils.read(dbFile);
813
		}
814
		}
Line 845... Line 846...
845
	public Map<Long, CMPRuleDefinition> getComparisonRuleDefinitions() 
846
	public Map<Long, CMPRuleDefinition> getComparisonRuleDefinitions() 
846
		throws Exception {
847
		throws Exception {
847
		
848
		
848
		// De-serialize
849
		// De-serialize
849
		if(this.cmpRuleDefinitions == null) {
850
		if(this.cmpRuleDefinitions == null) {
850
			String dbFile = Utils.DEFINITIONS_DB_PATH + "comparisonrules" + 
851
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator + "comparisonrules" + 
851
				".ser";
852
				".ser";
852
			
853
			
853
			this.cmpRuleDefinitions = 
854
			this.cmpRuleDefinitions = 
854
				(Map<Long, CMPRuleDefinition>) DBUtils.read(dbFile);
855
				(Map<Long, CMPRuleDefinition>) DBUtils.read(dbFile);
855
		}
856
		}
Line 887... Line 888...
887
	public Map<Long, CMPSlideRuleDefinition> getComparisonSlideRuleDefinitions() 
888
	public Map<Long, CMPSlideRuleDefinition> getComparisonSlideRuleDefinitions() 
888
		throws Exception {
889
		throws Exception {
889
		
890
		
890
		// De-serialize
891
		// De-serialize
891
		if(this.cmpSlideRuleDefinitions == null) {
892
		if(this.cmpSlideRuleDefinitions == null) {
892
			String dbFile = Utils.DEFINITIONS_DB_PATH +	
893
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator +	
893
				"comparisondefinitions.ser";
894
				"comparisondefinitions.ser";
894
			Utils.info("dbFile=" + dbFile);
895
			Utils.info("dbFile=" + dbFile);
895
			
896
			
896
			this.cmpSlideRuleDefinitions = 
897
			this.cmpSlideRuleDefinitions = 
897
				(Map<Long, CMPSlideRuleDefinition>) DBUtils.read(dbFile);
898
				(Map<Long, CMPSlideRuleDefinition>) DBUtils.read(dbFile);
Line 959... Line 960...
959
	public Map<Long, List<CMPBucketDefinition>> getComparisonBucketDefinitions() 
960
	public Map<Long, List<CMPBucketDefinition>> getComparisonBucketDefinitions() 
960
		throws Exception {
961
		throws Exception {
961
		
962
		
962
		// De-serialize
963
		// De-serialize
963
		if(this.cmpBucketDefinitions == null) {
964
		if(this.cmpBucketDefinitions == null) {
964
			String dbFile = Utils.DEFINITIONS_DB_PATH +	"comparisonbuckets.ser";
965
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator +	"comparisonbuckets.ser";
965
			Utils.info("dbFile=" + dbFile);
966
			Utils.info("dbFile=" + dbFile);
966
			
967
			
967
			this.cmpBucketDefinitions = 
968
			this.cmpBucketDefinitions = 
968
				(Map<Long, List<CMPBucketDefinition>>) DBUtils.read(dbFile);
969
				(Map<Long, List<CMPBucketDefinition>>) DBUtils.read(dbFile);
969
		}
970
		}
Line 1153... Line 1154...
1153
	@SuppressWarnings("unchecked")
1154
	@SuppressWarnings("unchecked")
1154
	public Map<Long, RuleDefinition> getNormalizationRules() throws Exception {
1155
	public Map<Long, RuleDefinition> getNormalizationRules() throws Exception {
1155
		
1156
		
1156
		// De-serialize
1157
		// De-serialize
1157
		if(this.normalizationRuleDefinitions == null) {
1158
		if(this.normalizationRuleDefinitions == null) {
1158
			String dbFile = Utils.DEFINITIONS_DB_PATH +	
1159
			String dbFile = Utils.CONTENT_DB_PATH + "definitions" + File.separator +	
1159
				"normalizationrules.ser";
1160
				"normalizationrules.ser";
1160
			
1161
			
1161
			Utils.info("dbFile=" + dbFile);
1162
			Utils.info("dbFile=" + dbFile);
1162
			
1163
			
1163
			this.normalizationRuleDefinitions = 
1164
			this.normalizationRuleDefinitions =