001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.journal.model.impl;
016    
017    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.util.GetterUtil;
019    import com.liferay.portal.kernel.util.StringBundler;
020    import com.liferay.portal.kernel.util.StringPool;
021    import com.liferay.portal.model.impl.BaseModelImpl;
022    import com.liferay.portal.service.ServiceContext;
023    
024    import com.liferay.portlet.expando.model.ExpandoBridge;
025    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
026    import com.liferay.portlet.journal.model.JournalArticleImage;
027    import com.liferay.portlet.journal.model.JournalArticleImageModel;
028    
029    import java.io.Serializable;
030    
031    import java.lang.reflect.Proxy;
032    
033    import java.sql.Types;
034    
035    /**
036     * <p>
037     * This interface is a model that represents the JournalArticleImage table in the
038     * database.
039     * </p>
040     *
041     * @author    Brian Wing Shun Chan
042     * @see       JournalArticleImageImpl
043     * @see       com.liferay.portlet.journal.model.JournalArticleImage
044     * @see       com.liferay.portlet.journal.model.JournalArticleImageModel
045     * @generated
046     */
047    public class JournalArticleImageModelImpl extends BaseModelImpl<JournalArticleImage>
048            implements JournalArticleImageModel {
049            public static final String TABLE_NAME = "JournalArticleImage";
050            public static final Object[][] TABLE_COLUMNS = {
051                            { "articleImageId", new Integer(Types.BIGINT) },
052                            { "groupId", new Integer(Types.BIGINT) },
053                            { "articleId", new Integer(Types.VARCHAR) },
054                            { "version", new Integer(Types.DOUBLE) },
055                            { "elInstanceId", new Integer(Types.VARCHAR) },
056                            { "elName", new Integer(Types.VARCHAR) },
057                            { "languageId", new Integer(Types.VARCHAR) },
058                            { "tempImage", new Integer(Types.BOOLEAN) }
059                    };
060            public static final String TABLE_SQL_CREATE = "create table JournalArticleImage (articleImageId LONG not null primary key,groupId LONG,articleId VARCHAR(75) null,version DOUBLE,elInstanceId VARCHAR(75) null,elName VARCHAR(75) null,languageId VARCHAR(75) null,tempImage BOOLEAN)";
061            public static final String TABLE_SQL_DROP = "drop table JournalArticleImage";
062            public static final String DATA_SOURCE = "liferayDataSource";
063            public static final String SESSION_FACTORY = "liferaySessionFactory";
064            public static final String TX_MANAGER = "liferayTransactionManager";
065            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
066                                    "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalArticleImage"),
067                            true);
068            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
069                                    "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalArticleImage"),
070                            true);
071            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
072                                    "lock.expiration.time.com.liferay.portlet.journal.model.JournalArticleImage"));
073    
074            public JournalArticleImageModelImpl() {
075            }
076    
077            public long getPrimaryKey() {
078                    return _articleImageId;
079            }
080    
081            public void setPrimaryKey(long pk) {
082                    setArticleImageId(pk);
083            }
084    
085            public Serializable getPrimaryKeyObj() {
086                    return new Long(_articleImageId);
087            }
088    
089            public long getArticleImageId() {
090                    return _articleImageId;
091            }
092    
093            public void setArticleImageId(long articleImageId) {
094                    _articleImageId = articleImageId;
095            }
096    
097            public long getGroupId() {
098                    return _groupId;
099            }
100    
101            public void setGroupId(long groupId) {
102                    _groupId = groupId;
103    
104                    if (!_setOriginalGroupId) {
105                            _setOriginalGroupId = true;
106    
107                            _originalGroupId = groupId;
108                    }
109            }
110    
111            public long getOriginalGroupId() {
112                    return _originalGroupId;
113            }
114    
115            public String getArticleId() {
116                    if (_articleId == null) {
117                            return StringPool.BLANK;
118                    }
119                    else {
120                            return _articleId;
121                    }
122            }
123    
124            public void setArticleId(String articleId) {
125                    _articleId = articleId;
126    
127                    if (_originalArticleId == null) {
128                            _originalArticleId = articleId;
129                    }
130            }
131    
132            public String getOriginalArticleId() {
133                    return GetterUtil.getString(_originalArticleId);
134            }
135    
136            public double getVersion() {
137                    return _version;
138            }
139    
140            public void setVersion(double version) {
141                    _version = version;
142    
143                    if (!_setOriginalVersion) {
144                            _setOriginalVersion = true;
145    
146                            _originalVersion = version;
147                    }
148            }
149    
150            public double getOriginalVersion() {
151                    return _originalVersion;
152            }
153    
154            public String getElInstanceId() {
155                    if (_elInstanceId == null) {
156                            return StringPool.BLANK;
157                    }
158                    else {
159                            return _elInstanceId;
160                    }
161            }
162    
163            public void setElInstanceId(String elInstanceId) {
164                    _elInstanceId = elInstanceId;
165    
166                    if (_originalElInstanceId == null) {
167                            _originalElInstanceId = elInstanceId;
168                    }
169            }
170    
171            public String getOriginalElInstanceId() {
172                    return GetterUtil.getString(_originalElInstanceId);
173            }
174    
175            public String getElName() {
176                    if (_elName == null) {
177                            return StringPool.BLANK;
178                    }
179                    else {
180                            return _elName;
181                    }
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                    if (_languageId == null) {
198                            return StringPool.BLANK;
199                    }
200                    else {
201                            return _languageId;
202                    }
203            }
204    
205            public void setLanguageId(String languageId) {
206                    _languageId = languageId;
207    
208                    if (_originalLanguageId == null) {
209                            _originalLanguageId = languageId;
210                    }
211            }
212    
213            public String getOriginalLanguageId() {
214                    return GetterUtil.getString(_originalLanguageId);
215            }
216    
217            public boolean getTempImage() {
218                    return _tempImage;
219            }
220    
221            public boolean isTempImage() {
222                    return _tempImage;
223            }
224    
225            public void setTempImage(boolean tempImage) {
226                    _tempImage = tempImage;
227            }
228    
229            public JournalArticleImage toEscapedModel() {
230                    if (isEscapedModel()) {
231                            return (JournalArticleImage)this;
232                    }
233                    else {
234                            return (JournalArticleImage)Proxy.newProxyInstance(JournalArticleImage.class.getClassLoader(),
235                                    new Class[] { JournalArticleImage.class },
236                                    new AutoEscapeBeanHandler(this));
237                    }
238            }
239    
240            public ExpandoBridge getExpandoBridge() {
241                    if (_expandoBridge == null) {
242                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
243                                            JournalArticleImage.class.getName(), getPrimaryKey());
244                    }
245    
246                    return _expandoBridge;
247            }
248    
249            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
250                    getExpandoBridge().setAttributes(serviceContext);
251            }
252    
253            public Object clone() {
254                    JournalArticleImageImpl clone = new JournalArticleImageImpl();
255    
256                    clone.setArticleImageId(getArticleImageId());
257                    clone.setGroupId(getGroupId());
258                    clone.setArticleId(getArticleId());
259                    clone.setVersion(getVersion());
260                    clone.setElInstanceId(getElInstanceId());
261                    clone.setElName(getElName());
262                    clone.setLanguageId(getLanguageId());
263                    clone.setTempImage(getTempImage());
264    
265                    return clone;
266            }
267    
268            public int compareTo(JournalArticleImage journalArticleImage) {
269                    long pk = journalArticleImage.getPrimaryKey();
270    
271                    if (getPrimaryKey() < pk) {
272                            return -1;
273                    }
274                    else if (getPrimaryKey() > pk) {
275                            return 1;
276                    }
277                    else {
278                            return 0;
279                    }
280            }
281    
282            public boolean equals(Object obj) {
283                    if (obj == null) {
284                            return false;
285                    }
286    
287                    JournalArticleImage journalArticleImage = null;
288    
289                    try {
290                            journalArticleImage = (JournalArticleImage)obj;
291                    }
292                    catch (ClassCastException cce) {
293                            return false;
294                    }
295    
296                    long pk = journalArticleImage.getPrimaryKey();
297    
298                    if (getPrimaryKey() == pk) {
299                            return true;
300                    }
301                    else {
302                            return false;
303                    }
304            }
305    
306            public int hashCode() {
307                    return (int)getPrimaryKey();
308            }
309    
310            public String toString() {
311                    StringBundler sb = new StringBundler(17);
312    
313                    sb.append("{articleImageId=");
314                    sb.append(getArticleImageId());
315                    sb.append(", groupId=");
316                    sb.append(getGroupId());
317                    sb.append(", articleId=");
318                    sb.append(getArticleId());
319                    sb.append(", version=");
320                    sb.append(getVersion());
321                    sb.append(", elInstanceId=");
322                    sb.append(getElInstanceId());
323                    sb.append(", elName=");
324                    sb.append(getElName());
325                    sb.append(", languageId=");
326                    sb.append(getLanguageId());
327                    sb.append(", tempImage=");
328                    sb.append(getTempImage());
329                    sb.append("}");
330    
331                    return sb.toString();
332            }
333    
334            public String toXmlString() {
335                    StringBundler sb = new StringBundler(28);
336    
337                    sb.append("<model><model-name>");
338                    sb.append("com.liferay.portlet.journal.model.JournalArticleImage");
339                    sb.append("</model-name>");
340    
341                    sb.append(
342                            "<column><column-name>articleImageId</column-name><column-value><![CDATA[");
343                    sb.append(getArticleImageId());
344                    sb.append("]]></column-value></column>");
345                    sb.append(
346                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
347                    sb.append(getGroupId());
348                    sb.append("]]></column-value></column>");
349                    sb.append(
350                            "<column><column-name>articleId</column-name><column-value><![CDATA[");
351                    sb.append(getArticleId());
352                    sb.append("]]></column-value></column>");
353                    sb.append(
354                            "<column><column-name>version</column-name><column-value><![CDATA[");
355                    sb.append(getVersion());
356                    sb.append("]]></column-value></column>");
357                    sb.append(
358                            "<column><column-name>elInstanceId</column-name><column-value><![CDATA[");
359                    sb.append(getElInstanceId());
360                    sb.append("]]></column-value></column>");
361                    sb.append(
362                            "<column><column-name>elName</column-name><column-value><![CDATA[");
363                    sb.append(getElName());
364                    sb.append("]]></column-value></column>");
365                    sb.append(
366                            "<column><column-name>languageId</column-name><column-value><![CDATA[");
367                    sb.append(getLanguageId());
368                    sb.append("]]></column-value></column>");
369                    sb.append(
370                            "<column><column-name>tempImage</column-name><column-value><![CDATA[");
371                    sb.append(getTempImage());
372                    sb.append("]]></column-value></column>");
373    
374                    sb.append("</model>");
375    
376                    return sb.toString();
377            }
378    
379            private long _articleImageId;
380            private long _groupId;
381            private long _originalGroupId;
382            private boolean _setOriginalGroupId;
383            private String _articleId;
384            private String _originalArticleId;
385            private double _version;
386            private double _originalVersion;
387            private boolean _setOriginalVersion;
388            private String _elInstanceId;
389            private String _originalElInstanceId;
390            private String _elName;
391            private String _originalElName;
392            private String _languageId;
393            private String _originalLanguageId;
394            private boolean _tempImage;
395            private transient ExpandoBridge _expandoBridge;
396    }