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