Subversion Repositories SmartDukaan

Rev

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

Rev 49 Rev 51
Line 7... Line 7...
7
import in.shop2020.metamodel.definitions.DefinitionsContainer;
7
import in.shop2020.metamodel.definitions.DefinitionsContainer;
8
import in.shop2020.metamodel.definitions.FeatureDefinition;
8
import in.shop2020.metamodel.definitions.FeatureDefinition;
9
import in.shop2020.metamodel.definitions.SlideFeatureDefinition;
9
import in.shop2020.metamodel.definitions.SlideFeatureDefinition;
10
 
10
 
11
/**
11
/**
-
 
12
 * Utility class that supports SlideFeatureDefinition class. All related 
-
 
13
 * objects are fetched from database and aggregated here.
-
 
14
 * 
12
 * @author naveen
15
 * @author naveen
13
 *
16
 *
14
 */
17
 */
15
public class ExpandedSlideFeatureDefinition extends SlideFeatureDefinition {
18
public class ExpandedSlideFeatureDefinition extends SlideFeatureDefinition {
16
 
19
 
Line 18... Line 21...
18
	 * 
21
	 * 
19
	 */
22
	 */
20
	private static final long serialVersionUID = 1L;
23
	private static final long serialVersionUID = 1L;
21
	
24
	
22
	/**
25
	/**
23
	 * 
26
	 * Expanded from FeatureDefinition ID
24
	 */
27
	 */
25
	private ExpandedFeatureDefinition expandedFeatureDefinition;
28
	private ExpandedFeatureDefinition expandedFeatureDefinition;
26
 
29
 
27
	/**
30
	/**
-
 
31
	 * Takes slideFeatureDefinition object as input and converts all references 
-
 
32
	 * into corresponding detail objects
-
 
33
	 * 
28
	 * @param featureDefintionID
34
	 * @param slideFeatureDefinition SlideFeatureDefinition object
29
	 * @throws Exception 
35
	 * @throws Exception 
30
	 */
36
	 */
31
	public ExpandedSlideFeatureDefinition(
37
	public ExpandedSlideFeatureDefinition(
32
			SlideFeatureDefinition slideFeatureDefinition) throws Exception {
38
			SlideFeatureDefinition slideFeatureDefinition) throws Exception {
33
		
39
		
Line 48... Line 54...
48
		this.expandedFeatureDefinition = 
54
		this.expandedFeatureDefinition = 
49
			new ExpandedFeatureDefinition(featureDefinition);
55
			new ExpandedFeatureDefinition(featureDefinition);
50
	}
56
	}
51
 
57
 
52
	/**
58
	/**
53
	 * @return the expandedFeatureDefinition
59
	 * @return the expandedFeatureDefinition ExpandedFeatureDefinition object
54
	 */
60
	 */
55
	public ExpandedFeatureDefinition getExpandedFeatureDefinition() {
61
	public ExpandedFeatureDefinition getExpandedFeatureDefinition() {
56
		return expandedFeatureDefinition;
62
		return expandedFeatureDefinition;
57
	}
63
	}
58
 
64