Subversion Repositories SmartDukaan

Rev

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

Rev 5260 Rev 19150
Line 1... Line 1...
1
package in.shop2020.creation.util;
1
package in.shop2020.creation.util;
2
 
2
 
3
import in.shop2020.metamodel.core.Entity;
3
import in.shop2020.metamodel.core.Entity;
-
 
4
import in.shop2020.metamodel.core.Media;
4
import in.shop2020.metamodel.core.Slide;
5
import in.shop2020.metamodel.core.Slide;
5
import in.shop2020.metamodel.definitions.Catalog;
6
import in.shop2020.metamodel.definitions.Catalog;
6
import in.shop2020.metamodel.definitions.CategorySlideDefinition;
7
import in.shop2020.metamodel.definitions.CategorySlideDefinition;
7
import in.shop2020.metamodel.definitions.EditorialImportance;
8
import in.shop2020.metamodel.definitions.EditorialImportance;
8
 
9
 
Line 56... Line 57...
56
				log.info("Could not find required slide: -------- " + requiredSlideDefID);
57
				log.info("Could not find required slide: -------- " + requiredSlideDefID);
57
				return false;
58
				return false;
58
			}
59
			}
59
		}
60
		}
60
		
61
		
61
		// Validate required features per slide
62
		List<Slide> slides = entity.getSlides();
-
 
63
		Media defaultMedia = null; 
-
 
64
		if(slides!=null){
-
 
65
			boolean summarySlide = false;
-
 
66
			for(Slide slide : slides){
-
 
67
				if (slide != null){
-
 
68
					if(slide.getSlideDefinitionID() == 130054l){
-
 
69
						summarySlide = true;
-
 
70
						if(slide.getFreeformContent().getMedias()==null){
-
 
71
							log.info("No media in summary for entity:" + entity.getID());
-
 
72
							return false;
-
 
73
						}
-
 
74
						defaultMedia = slide.getFreeformContent().getMedias().get("default");
-
 
75
						if(defaultMedia==null){
-
 
76
							log.info("Could not find default image in summary for entity:" + entity.getID());
-
 
77
							return false;
62
		// TODO
78
						}
-
 
79
					}
-
 
80
				}
-
 
81
			}
-
 
82
			if(!summarySlide) {
-
 
83
				log.info("Summary Slide is missing for entity: " + entity.getID());
-
 
84
				return false;
-
 
85
			}
-
 
86
		}
63
		
87
		
64
		// Validate bullets per feature
-
 
65
		// TODO
-
 
66
		return true;
88
		return true;
67
	}
89
	}
68
	
90
	
69
	/**
91
	/**
70
	 * 
92
	 *