Subversion Repositories SmartDukaan

Rev

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

Rev 1061 Rev 3829
Line 2... Line 2...
2
 * 
2
 * 
3
 */
3
 */
4
package in.shop2020.metamodel.util;
4
package in.shop2020.metamodel.util;
5
 
5
 
6
import java.util.ArrayList;
6
import java.util.ArrayList;
-
 
7
import java.util.HashMap;
7
import java.util.List;
8
import java.util.List;
-
 
9
import java.util.Map;
8
 
10
 
9
import in.shop2020.metamodel.core.Entity;
11
import in.shop2020.metamodel.core.Entity;
-
 
12
import in.shop2020.metamodel.core.FreeformContent;
-
 
13
import in.shop2020.metamodel.core.Media;
10
import in.shop2020.metamodel.core.Slide;
14
import in.shop2020.metamodel.core.Slide;
11
import in.shop2020.metamodel.definitions.Catalog;
15
import in.shop2020.metamodel.definitions.Catalog;
12
import in.shop2020.metamodel.definitions.Category;
16
import in.shop2020.metamodel.definitions.Category;
13
import in.shop2020.metamodel.definitions.DefinitionsContainer;
17
import in.shop2020.metamodel.definitions.DefinitionsContainer;
-
 
18
import in.shop2020.util.Utils;
14
 
19
 
15
/**
20
/**
16
 * Utility class that supports core Entity class. All related 
21
 * Utility class that supports core Entity class. All related 
17
 * objects are fetched from database and aggregated here.
22
 * objects are fetched from database and aggregated here.
18
 *
23
 *
Line 118... Line 123...
118
		}
123
		}
119
		
124
		
120
		return null;
125
		return null;
121
	}
126
	}
122
	
127
	
-
 
128
 
-
 
129
	public Map<String, Media> getAllMedias() {
-
 
130
		Map<String, Media> medias = new HashMap<String, Media>();
-
 
131
		for(ExpandedSlide expSlide : this.expandedSlides) {
-
 
132
			if(expSlide.getSlideDefinitionID() == Utils.SUMMARY_SLIDE_DEFINITION_ID || expSlide.getSlideDefinitionID() == Utils.AFTER_SALES_SLIDE_DEFINITION_ID){
-
 
133
				continue;
-
 
134
			}
-
 
135
			FreeformContent ffc = expSlide.getFreeformContent();
-
 
136
			if(ffc != null){
-
 
137
				if(ffc.getMedias()!=null){
-
 
138
					medias.putAll(ffc.getMedias());
-
 
139
				}
-
 
140
			}
-
 
141
		}
-
 
142
		return medias;
-
 
143
	}
-
 
144
 
-
 
145
	public List<String> getAllImageLabels() {
-
 
146
		List<String> labels = new ArrayList<String>();
-
 
147
		for(ExpandedSlide expSlide : this.expandedSlides) {
-
 
148
			if(expSlide.getSlideDefinitionID() == Utils.SUMMARY_SLIDE_DEFINITION_ID || expSlide.getSlideDefinitionID() == Utils.AFTER_SALES_SLIDE_DEFINITION_ID){
-
 
149
				continue;
-
 
150
			}
-
 
151
			FreeformContent ffc = expSlide.getFreeformContent();
-
 
152
			if(ffc != null){
-
 
153
				labels.addAll(ffc.getImageLabels());
-
 
154
			}
-
 
155
		}
-
 
156
		return labels;
-
 
157
	}
-
 
158
 
-
 
159
	public List<String> getAllYoutubeLabels() {
-
 
160
		List<String> labels = new ArrayList<String>();
-
 
161
		for(ExpandedSlide expSlide : this.expandedSlides) {
-
 
162
			if(expSlide.getSlideDefinitionID() == Utils.SUMMARY_SLIDE_DEFINITION_ID || expSlide.getSlideDefinitionID() == Utils.AFTER_SALES_SLIDE_DEFINITION_ID){
-
 
163
				continue;
-
 
164
			}
-
 
165
			FreeformContent ffc = expSlide.getFreeformContent();
-
 
166
			if(ffc != null){
-
 
167
				labels.addAll(ffc.getYoutubeLabels());
-
 
168
			}
-
 
169
		}
-
 
170
		return labels;
-
 
171
	}
123
	
172
	
124
	/* (non-Javadoc)
173
	/* (non-Javadoc)
125
	 * @see java.lang.Object#toString()
174
	 * @see java.lang.Object#toString()
126
	 */
175
	 */
127
	@Override
176
	@Override