1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   *
12   * 
13   */
14  
15  package com.liferay.portlet.journal.model.impl;
16  
17  import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
18  import com.liferay.portal.kernel.util.GetterUtil;
19  import com.liferay.portal.kernel.util.HtmlUtil;
20  import com.liferay.portal.kernel.util.StringBundler;
21  import com.liferay.portal.model.impl.BaseModelImpl;
22  
23  import com.liferay.portlet.journal.model.JournalArticleImage;
24  import com.liferay.portlet.journal.model.JournalArticleImageSoap;
25  
26  import java.io.Serializable;
27  
28  import java.lang.reflect.Proxy;
29  
30  import java.sql.Types;
31  
32  import java.util.ArrayList;
33  import java.util.List;
34  
35  /**
36   * <a href="JournalArticleImageModelImpl.java.html"><b><i>View Source</i></b></a>
37   *
38   * <p>
39   * ServiceBuilder generated this class. Modifications in this class will be
40   * overwritten the next time is generated.
41   * </p>
42   *
43   * <p>
44   * This interface is a model that represents the JournalArticleImage table in the
45   * database.
46   * </p>
47   *
48   * @author    Brian Wing Shun Chan
49   * @see       JournalArticleImageImpl
50   * @see       com.liferay.portlet.journal.model.JournalArticleImage
51   * @see       com.liferay.portlet.journal.model.JournalArticleImageModel
52   * @generated
53   */
54  public class JournalArticleImageModelImpl extends BaseModelImpl<JournalArticleImage> {
55      public static final String TABLE_NAME = "JournalArticleImage";
56      public static final Object[][] TABLE_COLUMNS = {
57              { "articleImageId", new Integer(Types.BIGINT) },
58              { "groupId", new Integer(Types.BIGINT) },
59              { "articleId", new Integer(Types.VARCHAR) },
60              { "version", new Integer(Types.DOUBLE) },
61              { "elName", new Integer(Types.VARCHAR) },
62              { "languageId", new Integer(Types.VARCHAR) },
63              { "tempImage", new Integer(Types.BOOLEAN) }
64          };
65      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)";
66      public static final String TABLE_SQL_DROP = "drop table JournalArticleImage";
67      public static final String DATA_SOURCE = "liferayDataSource";
68      public static final String SESSION_FACTORY = "liferaySessionFactory";
69      public static final String TX_MANAGER = "liferayTransactionManager";
70      public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
71                  "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalArticleImage"),
72              true);
73      public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
74                  "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalArticleImage"),
75              true);
76  
77      public static JournalArticleImage toModel(JournalArticleImageSoap soapModel) {
78          JournalArticleImage model = new JournalArticleImageImpl();
79  
80          model.setArticleImageId(soapModel.getArticleImageId());
81          model.setGroupId(soapModel.getGroupId());
82          model.setArticleId(soapModel.getArticleId());
83          model.setVersion(soapModel.getVersion());
84          model.setElName(soapModel.getElName());
85          model.setLanguageId(soapModel.getLanguageId());
86          model.setTempImage(soapModel.getTempImage());
87  
88          return model;
89      }
90  
91      public static List<JournalArticleImage> toModels(
92          JournalArticleImageSoap[] soapModels) {
93          List<JournalArticleImage> models = new ArrayList<JournalArticleImage>(soapModels.length);
94  
95          for (JournalArticleImageSoap soapModel : soapModels) {
96              models.add(toModel(soapModel));
97          }
98  
99          return models;
100     }
101 
102     public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
103                 "lock.expiration.time.com.liferay.portlet.journal.model.JournalArticleImage"));
104 
105     public JournalArticleImageModelImpl() {
106     }
107 
108     public long getPrimaryKey() {
109         return _articleImageId;
110     }
111 
112     public void setPrimaryKey(long pk) {
113         setArticleImageId(pk);
114     }
115 
116     public Serializable getPrimaryKeyObj() {
117         return new Long(_articleImageId);
118     }
119 
120     public long getArticleImageId() {
121         return _articleImageId;
122     }
123 
124     public void setArticleImageId(long articleImageId) {
125         _articleImageId = articleImageId;
126     }
127 
128     public long getGroupId() {
129         return _groupId;
130     }
131 
132     public void setGroupId(long groupId) {
133         _groupId = groupId;
134 
135         if (!_setOriginalGroupId) {
136             _setOriginalGroupId = true;
137 
138             _originalGroupId = groupId;
139         }
140     }
141 
142     public long getOriginalGroupId() {
143         return _originalGroupId;
144     }
145 
146     public String getArticleId() {
147         return GetterUtil.getString(_articleId);
148     }
149 
150     public void setArticleId(String articleId) {
151         _articleId = articleId;
152 
153         if (_originalArticleId == null) {
154             _originalArticleId = articleId;
155         }
156     }
157 
158     public String getOriginalArticleId() {
159         return GetterUtil.getString(_originalArticleId);
160     }
161 
162     public double getVersion() {
163         return _version;
164     }
165 
166     public void setVersion(double version) {
167         _version = version;
168 
169         if (!_setOriginalVersion) {
170             _setOriginalVersion = true;
171 
172             _originalVersion = version;
173         }
174     }
175 
176     public double getOriginalVersion() {
177         return _originalVersion;
178     }
179 
180     public String getElName() {
181         return GetterUtil.getString(_elName);
182     }
183 
184     public void setElName(String elName) {
185         _elName = elName;
186 
187         if (_originalElName == null) {
188             _originalElName = elName;
189         }
190     }
191 
192     public String getOriginalElName() {
193         return GetterUtil.getString(_originalElName);
194     }
195 
196     public String getLanguageId() {
197         return GetterUtil.getString(_languageId);
198     }
199 
200     public void setLanguageId(String languageId) {
201         _languageId = languageId;
202 
203         if (_originalLanguageId == null) {
204             _originalLanguageId = languageId;
205         }
206     }
207 
208     public String getOriginalLanguageId() {
209         return GetterUtil.getString(_originalLanguageId);
210     }
211 
212     public boolean getTempImage() {
213         return _tempImage;
214     }
215 
216     public boolean isTempImage() {
217         return _tempImage;
218     }
219 
220     public void setTempImage(boolean tempImage) {
221         _tempImage = tempImage;
222     }
223 
224     public JournalArticleImage toEscapedModel() {
225         if (isEscapedModel()) {
226             return (JournalArticleImage)this;
227         }
228         else {
229             JournalArticleImage model = new JournalArticleImageImpl();
230 
231             model.setNew(isNew());
232             model.setEscapedModel(true);
233 
234             model.setArticleImageId(getArticleImageId());
235             model.setGroupId(getGroupId());
236             model.setArticleId(HtmlUtil.escape(getArticleId()));
237             model.setVersion(getVersion());
238             model.setElName(HtmlUtil.escape(getElName()));
239             model.setLanguageId(HtmlUtil.escape(getLanguageId()));
240             model.setTempImage(getTempImage());
241 
242             model = (JournalArticleImage)Proxy.newProxyInstance(JournalArticleImage.class.getClassLoader(),
243                     new Class[] { JournalArticleImage.class },
244                     new ReadOnlyBeanHandler(model));
245 
246             return model;
247         }
248     }
249 
250     public Object clone() {
251         JournalArticleImageImpl clone = new JournalArticleImageImpl();
252 
253         clone.setArticleImageId(getArticleImageId());
254         clone.setGroupId(getGroupId());
255         clone.setArticleId(getArticleId());
256         clone.setVersion(getVersion());
257         clone.setElName(getElName());
258         clone.setLanguageId(getLanguageId());
259         clone.setTempImage(getTempImage());
260 
261         return clone;
262     }
263 
264     public int compareTo(JournalArticleImage journalArticleImage) {
265         long pk = journalArticleImage.getPrimaryKey();
266 
267         if (getPrimaryKey() < pk) {
268             return -1;
269         }
270         else if (getPrimaryKey() > pk) {
271             return 1;
272         }
273         else {
274             return 0;
275         }
276     }
277 
278     public boolean equals(Object obj) {
279         if (obj == null) {
280             return false;
281         }
282 
283         JournalArticleImage journalArticleImage = null;
284 
285         try {
286             journalArticleImage = (JournalArticleImage)obj;
287         }
288         catch (ClassCastException cce) {
289             return false;
290         }
291 
292         long pk = journalArticleImage.getPrimaryKey();
293 
294         if (getPrimaryKey() == pk) {
295             return true;
296         }
297         else {
298             return false;
299         }
300     }
301 
302     public int hashCode() {
303         return (int)getPrimaryKey();
304     }
305 
306     public String toString() {
307         StringBundler sb = new StringBundler(15);
308 
309         sb.append("{articleImageId=");
310         sb.append(getArticleImageId());
311         sb.append(", groupId=");
312         sb.append(getGroupId());
313         sb.append(", articleId=");
314         sb.append(getArticleId());
315         sb.append(", version=");
316         sb.append(getVersion());
317         sb.append(", elName=");
318         sb.append(getElName());
319         sb.append(", languageId=");
320         sb.append(getLanguageId());
321         sb.append(", tempImage=");
322         sb.append(getTempImage());
323         sb.append("}");
324 
325         return sb.toString();
326     }
327 
328     public String toXmlString() {
329         StringBundler sb = new StringBundler(25);
330 
331         sb.append("<model><model-name>");
332         sb.append("com.liferay.portlet.journal.model.JournalArticleImage");
333         sb.append("</model-name>");
334 
335         sb.append(
336             "<column><column-name>articleImageId</column-name><column-value><![CDATA[");
337         sb.append(getArticleImageId());
338         sb.append("]]></column-value></column>");
339         sb.append(
340             "<column><column-name>groupId</column-name><column-value><![CDATA[");
341         sb.append(getGroupId());
342         sb.append("]]></column-value></column>");
343         sb.append(
344             "<column><column-name>articleId</column-name><column-value><![CDATA[");
345         sb.append(getArticleId());
346         sb.append("]]></column-value></column>");
347         sb.append(
348             "<column><column-name>version</column-name><column-value><![CDATA[");
349         sb.append(getVersion());
350         sb.append("]]></column-value></column>");
351         sb.append(
352             "<column><column-name>elName</column-name><column-value><![CDATA[");
353         sb.append(getElName());
354         sb.append("]]></column-value></column>");
355         sb.append(
356             "<column><column-name>languageId</column-name><column-value><![CDATA[");
357         sb.append(getLanguageId());
358         sb.append("]]></column-value></column>");
359         sb.append(
360             "<column><column-name>tempImage</column-name><column-value><![CDATA[");
361         sb.append(getTempImage());
362         sb.append("]]></column-value></column>");
363 
364         sb.append("</model>");
365 
366         return sb.toString();
367     }
368 
369     private long _articleImageId;
370     private long _groupId;
371     private long _originalGroupId;
372     private boolean _setOriginalGroupId;
373     private String _articleId;
374     private String _originalArticleId;
375     private double _version;
376     private double _originalVersion;
377     private boolean _setOriginalVersion;
378     private String _elName;
379     private String _originalElName;
380     private String _languageId;
381     private String _originalLanguageId;
382     private boolean _tempImage;
383 }