Subversion Repositories SmartDukaan

Rev

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

Rev 1061 Rev 1153
Line 6... Line 6...
6
import in.shop2020.metamodel.core.Entity;
6
import in.shop2020.metamodel.core.Entity;
7
import in.shop2020.metamodel.core.Slide;
7
import in.shop2020.metamodel.core.Slide;
8
import in.shop2020.metamodel.definitions.CMPBucketDefinition;
8
import in.shop2020.metamodel.definitions.CMPBucketDefinition;
9
import in.shop2020.metamodel.definitions.Catalog;
9
import in.shop2020.metamodel.definitions.Catalog;
10
import in.shop2020.metamodel.definitions.DefinitionsContainer;
10
import in.shop2020.metamodel.definitions.DefinitionsContainer;
11
import in.shop2020.metamodel.definitions.EntityContainer;
-
 
12
import in.shop2020.metamodel.util.CreationUtils;
11
import in.shop2020.metamodel.util.CreationUtils;
13
import in.shop2020.metamodel.util.ExpandedCMPSlideRuleDefinition;
12
import in.shop2020.metamodel.util.ExpandedCMPSlideRuleDefinition;
14
import in.shop2020.metamodel.util.ExpandedSlide;
13
import in.shop2020.metamodel.util.ExpandedSlide;
15
 
14
 
16
import java.io.File;
15
import java.io.File;
Line 167... Line 166...
167
		Map<Long, Integer> finalScoreByEntityID = new TreeMap<Long, Integer>();
166
		Map<Long, Integer> finalScoreByEntityID = new TreeMap<Long, Integer>();
168
		
167
		
169
		// Considering default Weights per Slide bucket
168
		// Considering default Weights per Slide bucket
170
		// Slide buckets > List(Very Important, Regular, Not-so-Important)
169
		// Slide buckets > List(Very Important, Regular, Not-so-Important)
171
		// Default Weights > List(70%, 20%, 10%)
170
		// Default Weights > List(70%, 20%, 10%)
172
		EntityContainer ents = Catalog.getInstance().getEntityContainer();
-
 
173
		DefinitionsContainer defs = 
171
		DefinitionsContainer defs = 
174
			Catalog.getInstance().getDefinitionsContainer();
172
			Catalog.getInstance().getDefinitionsContainer();
175
		
173
		
176
		for(Long entityID : slideScoresByEntity.keySet()) {
174
		for(Long entityID : slideScoresByEntity.keySet()) {
177
			Map<Long, Integer> slideScores = slideScoresByEntity.get(entityID);
175
			Map<Long, Integer> slideScores = slideScoresByEntity.get(entityID);
Line 187... Line 185...
187
				new HashMap<String, Integer>();
185
				new HashMap<String, Integer>();
188
			
186
			
189
			for(Long slideDefinitionID : slideScores.keySet()) {
187
			for(Long slideDefinitionID : slideScores.keySet()) {
190
				Integer slideScore = slideScores.get(slideDefinitionID);
188
				Integer slideScore = slideScores.get(slideDefinitionID);
191
				
189
				
192
				Slide slide = ents.getSlide(entityID, slideDefinitionID);
190
				Slide slide = CreationUtils.getSlide(entityID, slideDefinitionID);
193
				
191
				
194
				String bucketName = null;
192
				String bucketName = null;
195
				if(slide.isBorrowed()) {
193
				if(slide.isBorrowed()) {
196
					long borrowedCategoryID = slide.getBorrowedCategoryID();
194
					long borrowedCategoryID = slide.getBorrowedCategoryID();
197
					
195