Subversion Repositories SmartDukaan

Rev

Rev 1081 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1081 Rev 5260
Line 1... Line 1...
1
package in.shop2020.creation.util;
1
package in.shop2020.creation.util;
2
 
2
 
3
import java.util.ArrayList;
-
 
4
import java.util.List;
-
 
5
 
-
 
6
import in.shop2020.metamodel.core.Entity;
3
import in.shop2020.metamodel.core.Entity;
7
import in.shop2020.metamodel.core.Slide;
4
import in.shop2020.metamodel.core.Slide;
8
import in.shop2020.metamodel.definitions.Catalog;
5
import in.shop2020.metamodel.definitions.Catalog;
9
import in.shop2020.metamodel.definitions.CategorySlideDefinition;
6
import in.shop2020.metamodel.definitions.CategorySlideDefinition;
10
import in.shop2020.metamodel.definitions.EditorialImportance;
7
import in.shop2020.metamodel.definitions.EditorialImportance;
11
 
8
 
-
 
9
import java.util.ArrayList;
-
 
10
import java.util.List;
-
 
11
 
-
 
12
import org.apache.commons.logging.Log;
-
 
13
import org.apache.commons.logging.LogFactory;
-
 
14
 
12
/**
15
/**
13
 * 
16
 * 
14
 * @author naveen
17
 * @author naveen
15
 *
18
 *
16
 */
19
 */
Line 19... Line 22...
19
	 * 
22
	 * 
20
	 * @param entity
23
	 * @param entity
21
	 * @return
24
	 * @return
22
	 * @throws Exception 
25
	 * @throws Exception 
23
	 */
26
	 */
-
 
27
	
-
 
28
	private static Log log = LogFactory.getLog(ContentValidator.class);
24
	public boolean validate(Entity entity) throws Exception {
29
	public boolean validate(Entity entity) throws Exception {
25
		List<Long> slideDefIDs = this.getSlideDefinitionIDs(entity);
30
		List<Long> slideDefIDs = this.getSlideDefinitionIDs(entity);
26
		
31
		
27
		if(slideDefIDs == null) {
32
		if(slideDefIDs == null) {
28
			return false;
33
			return false;
Line 46... Line 51...
46
			}
51
			}
47
		}
52
		}
48
		
53
		
49
		for(Long requiredSlideDefID : requiredSlideDefIDs) {
54
		for(Long requiredSlideDefID : requiredSlideDefIDs) {
50
			if(!slideDefIDs.contains(requiredSlideDefID)) {
55
			if(!slideDefIDs.contains(requiredSlideDefID)) {
-
 
56
				log.info("Could not find required slide: -------- " + requiredSlideDefID);
51
				return false;
57
				return false;
52
			}
58
			}
53
		}
59
		}
54
		
60
		
55
		// Validate required features per slide
61
		// Validate required features per slide