| 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 |
|