Subversion Repositories SmartDukaan

Rev

Rev 2170 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
10 shop2020 1
/**
2
 * 
3
 */
4
package in.shop2020.metamodel.definitions;
5
 
6
import in.shop2020.metamodel.util.ReusableMetaModelComponent;
7
 
8
/**
49 naveen 9
 * Defines core object Feature in shop2020 content meta-model
10 shop2020 10
 * @author naveen
11
 *
12
 */
13
public class FeatureDefinition extends ReusableMetaModelComponent {
14
	/**
15
	 * 
16
	 */
17
	private static final long serialVersionUID = 1L;
49 naveen 18
 
19
	/**
20
	 * Intuitive label
21
	 */
10 shop2020 22
	private String label;
49 naveen 23
 
24
	/**
25
	 * Editorial comments
26
	 */
10 shop2020 27
	private String description;
49 naveen 28
 
29
	/**
30
	 * If yes, Feature need not have any bullets
31
	 */
10 shop2020 32
	private boolean allowsBlank;
49 naveen 33
 
34
	/**
35
	 * Instance of BulletDefinition object
36
	 */
16 naveen 37
	private BulletDefinition bulletDefinition;
5019 amit.gupta 38
 
39
	/**
40
	 * Storing indexed info for featured.. 
41
	 * These features will be ignored for solr serach. 
42
	 */
43
	private boolean indexed = true;
10 shop2020 44
 
5019 amit.gupta 45
	public boolean isIndexed() {
46
		return indexed;
47
	}
48
 
49
	public void setIndexed(boolean indexed) {
50
		this.indexed = indexed;
51
	}
52
 
53
 
54
 
10 shop2020 55
	/**
102 naveen 56
	 * Optional normalization rule definition ID
57
	 */
58
	private long normalizationRuleDefinitionID;
59
 
60
	/**
2170 rajveer 61
	 * Optional argument to add help docs id
62
	 */
63
	private long helpDocDefinitionID;
64
 
65
	/**
10 shop2020 66
	 * 
67
	 * @param newID
68
	 */
16 naveen 69
	public FeatureDefinition(long newID, String label) {
10 shop2020 70
		super(newID);
16 naveen 71
		this.label = label;
10 shop2020 72
	}
73
 
74
	/**
75
	 * 
76
	 * @return label
77
	 */
78
	public String getLabel() {
79
		return this.label;
80
	}
81
 
82
	/**
83
	 * 
84
	 * @param value
85
	 */
86
	public void setLabel(String value) {
87
		this.label = value;
88
	}
89
 
90
	/**
91
	 * 
92
	 * @return description
93
	 */
94
	public String getDescription() {
95
		return this.description;
96
	}
97
 
98
	/**
99
	 * 
100
	 * @param value
101
	 */
102
	public void setDescription(String value) {
103
		this.description = value;
104
	}
105
 
106
	/**
107
	 * 
108
	 * @param value
109
	 */
110
	public void setAllowsBlank(boolean value) {
111
		this.allowsBlank = value;
112
	}
113
 
114
	/**
115
	 * 
116
	 * @return boolean
117
	 */
118
	public boolean allowsBlank() {
119
		return this.allowsBlank;
120
	}
121
 
122
	/**
16 naveen 123
	 * @param bulletDefinition the bulletDefinition to set
10 shop2020 124
	 */
16 naveen 125
	public void setBulletDefinition(BulletDefinition bulletDefinition) {
126
		this.bulletDefinition = bulletDefinition;
10 shop2020 127
	}
128
 
129
	/**
16 naveen 130
	 * @return the bulletDefinition
10 shop2020 131
	 */
16 naveen 132
	public BulletDefinition getBulletDefinition() {
133
		return bulletDefinition;
10 shop2020 134
	}
16 naveen 135
 
102 naveen 136
	/**
137
	 * @param normalizationRuleDefinitionID the normalizationRuleDefinitionID to set
138
	 */
139
	public void setNormalizationRuleDefinitionID(
140
			long normalizationRuleDefinitionID) {
141
		this.normalizationRuleDefinitionID = normalizationRuleDefinitionID;
142
	}
143
 
144
	/**
145
	 * @return the normalizationRuleDefinitionID
146
	 */
147
	public long getNormalizationRuleDefinitionID() {
148
		return normalizationRuleDefinitionID;
149
	}
2170 rajveer 150
 
151
	/**
152
	 * 
153
	 * @param helpDocDefinitionID
154
	 */
155
	public void setHelpDocDefinitionID(long helpDocDefinitionID) {
156
        this.helpDocDefinitionID = helpDocDefinitionID;
157
    }
102 naveen 158
 
2170 rajveer 159
	/**
160
	 * 
161
	 * @return helpDocDefinitionID
162
	 */
163
    public long getHelpDocDefinitionID() {
164
        return helpDocDefinitionID;
165
    }
166
 
167
 
168
 
16 naveen 169
	/* (non-Javadoc)
170
	 * @see java.lang.Object#toString()
171
	 */
172
	@Override
173
	public String toString() {
174
		return "FeatureDefinition [allowsBlank=" + allowsBlank
102 naveen 175
				+ ", bulletDefinition=" + bulletDefinition + ", description="
176
				+ description + ", label=" + label
177
				+ ", normalizationRuleDefinitionID="
178
				+ normalizationRuleDefinitionID + "]";
16 naveen 179
	}
180
 
2170 rajveer 181
    }