1
22
23 package com.liferay.portlet.journal.model.impl;
24
25 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
26 import com.liferay.portal.kernel.util.GetterUtil;
27 import com.liferay.portal.kernel.util.HtmlUtil;
28 import com.liferay.portal.model.impl.BaseModelImpl;
29 import com.liferay.portal.util.PropsUtil;
30
31 import com.liferay.portlet.journal.model.JournalArticleImage;
32 import com.liferay.portlet.journal.model.JournalArticleImageSoap;
33
34 import java.io.Serializable;
35
36 import java.lang.reflect.Proxy;
37
38 import java.sql.Types;
39
40 import java.util.ArrayList;
41 import java.util.List;
42
43
63 public class JournalArticleImageModelImpl extends BaseModelImpl {
64 public static final String TABLE_NAME = "JournalArticleImage";
65 public static final Object[][] TABLE_COLUMNS = {
66 { "articleImageId", new Integer(Types.BIGINT) },
67
68
69 { "groupId", new Integer(Types.BIGINT) },
70
71
72 { "articleId", new Integer(Types.VARCHAR) },
73
74
75 { "version", new Integer(Types.DOUBLE) },
76
77
78 { "elName", new Integer(Types.VARCHAR) },
79
80
81 { "languageId", new Integer(Types.VARCHAR) },
82
83
84 { "tempImage", new Integer(Types.BOOLEAN) }
85 };
86 public static final String TABLE_SQL_CREATE = "create table JournalArticleImage (articleImageId LONG not null primary key,groupId LONG,articleId VARCHAR(75) null,version DOUBLE,elName VARCHAR(75) null,languageId VARCHAR(75) null,tempImage BOOLEAN)";
87 public static final String TABLE_SQL_DROP = "drop table JournalArticleImage";
88 public static final boolean CACHE_ENABLED = GetterUtil.getBoolean(PropsUtil.get(
89 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalArticleImage"),
90 true);
91
92 public static JournalArticleImage toModel(JournalArticleImageSoap soapModel) {
93 JournalArticleImage model = new JournalArticleImageImpl();
94
95 model.setArticleImageId(soapModel.getArticleImageId());
96 model.setGroupId(soapModel.getGroupId());
97 model.setArticleId(soapModel.getArticleId());
98 model.setVersion(soapModel.getVersion());
99 model.setElName(soapModel.getElName());
100 model.setLanguageId(soapModel.getLanguageId());
101 model.setTempImage(soapModel.getTempImage());
102
103 return model;
104 }
105
106 public static List<JournalArticleImage> toModels(
107 JournalArticleImageSoap[] soapModels) {
108 List<JournalArticleImage> models = new ArrayList<JournalArticleImage>(soapModels.length);
109
110 for (JournalArticleImageSoap soapModel : soapModels) {
111 models.add(toModel(soapModel));
112 }
113
114 return models;
115 }
116
117 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(PropsUtil.get(
118 "lock.expiration.time.com.liferay.portlet.journal.model.JournalArticleImage"));
119
120 public JournalArticleImageModelImpl() {
121 }
122
123 public long getPrimaryKey() {
124 return _articleImageId;
125 }
126
127 public void setPrimaryKey(long pk) {
128 setArticleImageId(pk);
129 }
130
131 public Serializable getPrimaryKeyObj() {
132 return new Long(_articleImageId);
133 }
134
135 public long getArticleImageId() {
136 return _articleImageId;
137 }
138
139 public void setArticleImageId(long articleImageId) {
140 if (articleImageId != _articleImageId) {
141 _articleImageId = articleImageId;
142 }
143 }
144
145 public long getGroupId() {
146 return _groupId;
147 }
148
149 public void setGroupId(long groupId) {
150 if (groupId != _groupId) {
151 _groupId = groupId;
152 }
153 }
154
155 public String getArticleId() {
156 return GetterUtil.getString(_articleId);
157 }
158
159 public void setArticleId(String articleId) {
160 if (((articleId == null) && (_articleId != null)) ||
161 ((articleId != null) && (_articleId == null)) ||
162 ((articleId != null) && (_articleId != null) &&
163 !articleId.equals(_articleId))) {
164 _articleId = articleId;
165 }
166 }
167
168 public double getVersion() {
169 return _version;
170 }
171
172 public void setVersion(double version) {
173 if (version != _version) {
174 _version = version;
175 }
176 }
177
178 public String getElName() {
179 return GetterUtil.getString(_elName);
180 }
181
182 public void setElName(String elName) {
183 if (((elName == null) && (_elName != null)) ||
184 ((elName != null) && (_elName == null)) ||
185 ((elName != null) && (_elName != null) &&
186 !elName.equals(_elName))) {
187 _elName = elName;
188 }
189 }
190
191 public String getLanguageId() {
192 return GetterUtil.getString(_languageId);
193 }
194
195 public void setLanguageId(String languageId) {
196 if (((languageId == null) && (_languageId != null)) ||
197 ((languageId != null) && (_languageId == null)) ||
198 ((languageId != null) && (_languageId != null) &&
199 !languageId.equals(_languageId))) {
200 _languageId = languageId;
201 }
202 }
203
204 public boolean getTempImage() {
205 return _tempImage;
206 }
207
208 public boolean isTempImage() {
209 return _tempImage;
210 }
211
212 public void setTempImage(boolean tempImage) {
213 if (tempImage != _tempImage) {
214 _tempImage = tempImage;
215 }
216 }
217
218 public JournalArticleImage toEscapedModel() {
219 if (isEscapedModel()) {
220 return (JournalArticleImage)this;
221 }
222 else {
223 JournalArticleImage model = new JournalArticleImageImpl();
224
225 model.setEscapedModel(true);
226
227 model.setArticleImageId(getArticleImageId());
228 model.setGroupId(getGroupId());
229 model.setArticleId(HtmlUtil.escape(getArticleId()));
230 model.setVersion(getVersion());
231 model.setElName(HtmlUtil.escape(getElName()));
232 model.setLanguageId(HtmlUtil.escape(getLanguageId()));
233 model.setTempImage(getTempImage());
234
235 model = (JournalArticleImage)Proxy.newProxyInstance(JournalArticleImage.class.getClassLoader(),
236 new Class[] { JournalArticleImage.class },
237 new ReadOnlyBeanHandler(model));
238
239 return model;
240 }
241 }
242
243 public Object clone() {
244 JournalArticleImageImpl clone = new JournalArticleImageImpl();
245
246 clone.setArticleImageId(getArticleImageId());
247 clone.setGroupId(getGroupId());
248 clone.setArticleId(getArticleId());
249 clone.setVersion(getVersion());
250 clone.setElName(getElName());
251 clone.setLanguageId(getLanguageId());
252 clone.setTempImage(getTempImage());
253
254 return clone;
255 }
256
257 public int compareTo(Object obj) {
258 if (obj == null) {
259 return -1;
260 }
261
262 JournalArticleImageImpl journalArticleImage = (JournalArticleImageImpl)obj;
263
264 long pk = journalArticleImage.getPrimaryKey();
265
266 if (getPrimaryKey() < pk) {
267 return -1;
268 }
269 else if (getPrimaryKey() > pk) {
270 return 1;
271 }
272 else {
273 return 0;
274 }
275 }
276
277 public boolean equals(Object obj) {
278 if (obj == null) {
279 return false;
280 }
281
282 JournalArticleImageImpl journalArticleImage = null;
283
284 try {
285 journalArticleImage = (JournalArticleImageImpl)obj;
286 }
287 catch (ClassCastException cce) {
288 return false;
289 }
290
291 long pk = journalArticleImage.getPrimaryKey();
292
293 if (getPrimaryKey() == pk) {
294 return true;
295 }
296 else {
297 return false;
298 }
299 }
300
301 public int hashCode() {
302 return (int)getPrimaryKey();
303 }
304
305 private long _articleImageId;
306 private long _groupId;
307 private String _articleId;
308 private double _version;
309 private String _elName;
310 private String _languageId;
311 private boolean _tempImage;
312 }