001    /**
002     * Copyright (c) 2000-2011 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     * The base model implementation for the JournalArticleImage service. Represents a row in the "JournalArticleImage" database table, with each column mapped to a property of this class.
037     *
038     * <p>
039     * This implementation and its corresponding interface {@link com.liferay.portlet.journal.model.JournalArticleImageModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link JournalArticleImageImpl}.
040     * </p>
041     *
042     * <p>
043     * Never modify or reference this class directly. All methods that expect a journal article image model instance should use the {@link com.liferay.portlet.journal.model.JournalArticleImage} interface instead.
044     * </p>
045     *
046     * @author Brian Wing Shun Chan
047     * @see JournalArticleImageImpl
048     * @see com.liferay.portlet.journal.model.JournalArticleImage
049     * @see com.liferay.portlet.journal.model.JournalArticleImageModel
050     * @generated
051     */
052    public class JournalArticleImageModelImpl extends BaseModelImpl<JournalArticleImage>
053            implements JournalArticleImageModel {
054            public static final String TABLE_NAME = "JournalArticleImage";
055            public static final Object[][] TABLE_COLUMNS = {
056                            { "articleImageId", new Integer(Types.BIGINT) },
057                            { "groupId", new Integer(Types.BIGINT) },
058                            { "articleId", new Integer(Types.VARCHAR) },
059                            { "version", new Integer(Types.DOUBLE) },
060                            { "elInstanceId", new Integer(Types.VARCHAR) },
061                            { "elName", new Integer(Types.VARCHAR) },
062                            { "languageId", new Integer(Types.VARCHAR) },
063                            { "tempImage", new Integer(Types.BOOLEAN) }
064                    };
065            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)";
066            public static final String TABLE_SQL_DROP = "drop table JournalArticleImage";
067            public static final String DATA_SOURCE = "liferayDataSource";
068            public static final String SESSION_FACTORY = "liferaySessionFactory";
069            public static final String TX_MANAGER = "liferayTransactionManager";
070            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
071                                    "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalArticleImage"),
072                            true);
073            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
074                                    "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalArticleImage"),
075                            true);
076            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
077                                    "lock.expiration.time.com.liferay.portlet.journal.model.JournalArticleImage"));
078    
079            public JournalArticleImageModelImpl() {
080            }
081    
082            public long getPrimaryKey() {
083                    return _articleImageId;
084            }
085    
086            public void setPrimaryKey(long pk) {
087                    setArticleImageId(pk);
088            }
089    
090            public Serializable getPrimaryKeyObj() {
091                    return new Long(_articleImageId);
092            }
093    
094            public long getArticleImageId() {
095                    return _articleImageId;
096            }
097    
098            public void setArticleImageId(long articleImageId) {
099                    _articleImageId = articleImageId;
100            }
101    
102            public long getGroupId() {
103                    return _groupId;
104            }
105    
106            public void setGroupId(long groupId) {
107                    if (!_setOriginalGroupId) {
108                            _setOriginalGroupId = true;
109    
110                            _originalGroupId = _groupId;
111                    }
112    
113                    _groupId = groupId;
114            }
115    
116            public long getOriginalGroupId() {
117                    return _originalGroupId;
118            }
119    
120            public String getArticleId() {
121                    if (_articleId == null) {
122                            return StringPool.BLANK;
123                    }
124                    else {
125                            return _articleId;
126                    }
127            }
128    
129            public void setArticleId(String articleId) {
130                    if (_originalArticleId == null) {
131                            _originalArticleId = _articleId;
132                    }
133    
134                    _articleId = articleId;
135            }
136    
137            public String getOriginalArticleId() {
138                    return GetterUtil.getString(_originalArticleId);
139            }
140    
141            public double getVersion() {
142                    return _version;
143            }
144    
145            public void setVersion(double version) {
146                    if (!_setOriginalVersion) {
147                            _setOriginalVersion = true;
148    
149                            _originalVersion = _version;
150                    }
151    
152                    _version = version;
153            }
154    
155            public double getOriginalVersion() {
156                    return _originalVersion;
157            }
158    
159            public String getElInstanceId() {
160                    if (_elInstanceId == null) {
161                            return StringPool.BLANK;
162                    }
163                    else {
164                            return _elInstanceId;
165                    }
166            }
167    
168            public void setElInstanceId(String elInstanceId) {
169                    if (_originalElInstanceId == null) {
170                            _originalElInstanceId = _elInstanceId;
171                    }
172    
173                    _elInstanceId = elInstanceId;
174            }
175    
176            public String getOriginalElInstanceId() {
177                    return GetterUtil.getString(_originalElInstanceId);
178            }
179    
180            public String getElName() {
181                    if (_elName == null) {
182                            return StringPool.BLANK;
183                    }
184                    else {
185                            return _elName;
186                    }
187            }
188    
189            public void setElName(String elName) {
190                    if (_originalElName == null) {
191                            _originalElName = _elName;
192                    }
193    
194                    _elName = elName;
195            }
196    
197            public String getOriginalElName() {
198                    return GetterUtil.getString(_originalElName);
199            }
200    
201            public String getLanguageId() {
202                    if (_languageId == null) {
203                            return StringPool.BLANK;
204                    }
205                    else {
206                            return _languageId;
207                    }
208            }
209    
210            public void setLanguageId(String languageId) {
211                    if (_originalLanguageId == null) {
212                            _originalLanguageId = _languageId;
213                    }
214    
215                    _languageId = languageId;
216            }
217    
218            public String getOriginalLanguageId() {
219                    return GetterUtil.getString(_originalLanguageId);
220            }
221    
222            public boolean getTempImage() {
223                    return _tempImage;
224            }
225    
226            public boolean isTempImage() {
227                    return _tempImage;
228            }
229    
230            public void setTempImage(boolean tempImage) {
231                    _tempImage = tempImage;
232            }
233    
234            public JournalArticleImage toEscapedModel() {
235                    if (isEscapedModel()) {
236                            return (JournalArticleImage)this;
237                    }
238                    else {
239                            return (JournalArticleImage)Proxy.newProxyInstance(JournalArticleImage.class.getClassLoader(),
240                                    new Class[] { JournalArticleImage.class },
241                                    new AutoEscapeBeanHandler(this));
242                    }
243            }
244    
245            public ExpandoBridge getExpandoBridge() {
246                    if (_expandoBridge == null) {
247                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
248                                            JournalArticleImage.class.getName(), getPrimaryKey());
249                    }
250    
251                    return _expandoBridge;
252            }
253    
254            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
255                    getExpandoBridge().setAttributes(serviceContext);
256            }
257    
258            public Object clone() {
259                    JournalArticleImageImpl journalArticleImageImpl = new JournalArticleImageImpl();
260    
261                    journalArticleImageImpl.setArticleImageId(getArticleImageId());
262    
263                    journalArticleImageImpl.setGroupId(getGroupId());
264    
265                    JournalArticleImageModelImpl journalArticleImageModelImpl = journalArticleImageImpl;
266    
267                    journalArticleImageModelImpl._originalGroupId = journalArticleImageModelImpl._groupId;
268    
269                    journalArticleImageModelImpl._setOriginalGroupId = false;
270                    journalArticleImageImpl.setArticleId(getArticleId());
271    
272                    journalArticleImageModelImpl._originalArticleId = journalArticleImageModelImpl._articleId;
273    
274                    journalArticleImageImpl.setVersion(getVersion());
275    
276                    journalArticleImageModelImpl._originalVersion = journalArticleImageModelImpl._version;
277    
278                    journalArticleImageModelImpl._setOriginalVersion = false;
279                    journalArticleImageImpl.setElInstanceId(getElInstanceId());
280    
281                    journalArticleImageModelImpl._originalElInstanceId = journalArticleImageModelImpl._elInstanceId;
282    
283                    journalArticleImageImpl.setElName(getElName());
284    
285                    journalArticleImageModelImpl._originalElName = journalArticleImageModelImpl._elName;
286    
287                    journalArticleImageImpl.setLanguageId(getLanguageId());
288    
289                    journalArticleImageModelImpl._originalLanguageId = journalArticleImageModelImpl._languageId;
290    
291                    journalArticleImageImpl.setTempImage(getTempImage());
292    
293                    return journalArticleImageImpl;
294            }
295    
296            public int compareTo(JournalArticleImage journalArticleImage) {
297                    long pk = journalArticleImage.getPrimaryKey();
298    
299                    if (getPrimaryKey() < pk) {
300                            return -1;
301                    }
302                    else if (getPrimaryKey() > pk) {
303                            return 1;
304                    }
305                    else {
306                            return 0;
307                    }
308            }
309    
310            public boolean equals(Object obj) {
311                    if (obj == null) {
312                            return false;
313                    }
314    
315                    JournalArticleImage journalArticleImage = null;
316    
317                    try {
318                            journalArticleImage = (JournalArticleImage)obj;
319                    }
320                    catch (ClassCastException cce) {
321                            return false;
322                    }
323    
324                    long pk = journalArticleImage.getPrimaryKey();
325    
326                    if (getPrimaryKey() == pk) {
327                            return true;
328                    }
329                    else {
330                            return false;
331                    }
332            }
333    
334            public int hashCode() {
335                    return (int)getPrimaryKey();
336            }
337    
338            public String toString() {
339                    StringBundler sb = new StringBundler(17);
340    
341                    sb.append("{articleImageId=");
342                    sb.append(getArticleImageId());
343                    sb.append(", groupId=");
344                    sb.append(getGroupId());
345                    sb.append(", articleId=");
346                    sb.append(getArticleId());
347                    sb.append(", version=");
348                    sb.append(getVersion());
349                    sb.append(", elInstanceId=");
350                    sb.append(getElInstanceId());
351                    sb.append(", elName=");
352                    sb.append(getElName());
353                    sb.append(", languageId=");
354                    sb.append(getLanguageId());
355                    sb.append(", tempImage=");
356                    sb.append(getTempImage());
357                    sb.append("}");
358    
359                    return sb.toString();
360            }
361    
362            public String toXmlString() {
363                    StringBundler sb = new StringBundler(28);
364    
365                    sb.append("<model><model-name>");
366                    sb.append("com.liferay.portlet.journal.model.JournalArticleImage");
367                    sb.append("</model-name>");
368    
369                    sb.append(
370                            "<column><column-name>articleImageId</column-name><column-value><![CDATA[");
371                    sb.append(getArticleImageId());
372                    sb.append("]]></column-value></column>");
373                    sb.append(
374                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
375                    sb.append(getGroupId());
376                    sb.append("]]></column-value></column>");
377                    sb.append(
378                            "<column><column-name>articleId</column-name><column-value><![CDATA[");
379                    sb.append(getArticleId());
380                    sb.append("]]></column-value></column>");
381                    sb.append(
382                            "<column><column-name>version</column-name><column-value><![CDATA[");
383                    sb.append(getVersion());
384                    sb.append("]]></column-value></column>");
385                    sb.append(
386                            "<column><column-name>elInstanceId</column-name><column-value><![CDATA[");
387                    sb.append(getElInstanceId());
388                    sb.append("]]></column-value></column>");
389                    sb.append(
390                            "<column><column-name>elName</column-name><column-value><![CDATA[");
391                    sb.append(getElName());
392                    sb.append("]]></column-value></column>");
393                    sb.append(
394                            "<column><column-name>languageId</column-name><column-value><![CDATA[");
395                    sb.append(getLanguageId());
396                    sb.append("]]></column-value></column>");
397                    sb.append(
398                            "<column><column-name>tempImage</column-name><column-value><![CDATA[");
399                    sb.append(getTempImage());
400                    sb.append("]]></column-value></column>");
401    
402                    sb.append("</model>");
403    
404                    return sb.toString();
405            }
406    
407            private long _articleImageId;
408            private long _groupId;
409            private long _originalGroupId;
410            private boolean _setOriginalGroupId;
411            private String _articleId;
412            private String _originalArticleId;
413            private double _version;
414            private double _originalVersion;
415            private boolean _setOriginalVersion;
416            private String _elInstanceId;
417            private String _originalElInstanceId;
418            private String _elName;
419            private String _originalElName;
420            private String _languageId;
421            private String _originalLanguageId;
422            private boolean _tempImage;
423            private transient ExpandoBridge _expandoBridge;
424    }