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.AutoEscapeBeanHandler;
18  import com.liferay.portal.kernel.util.GetterUtil;
19  import com.liferay.portal.kernel.util.StringBundler;
20  import com.liferay.portal.kernel.util.StringPool;
21  import com.liferay.portal.model.impl.BaseModelImpl;
22  import com.liferay.portal.service.ServiceContext;
23  
24  import com.liferay.portlet.expando.model.ExpandoBridge;
25  import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
26  import com.liferay.portlet.journal.model.JournalContentSearch;
27  import com.liferay.portlet.journal.model.JournalContentSearchSoap;
28  
29  import java.io.Serializable;
30  
31  import java.lang.reflect.Proxy;
32  
33  import java.sql.Types;
34  
35  import java.util.ArrayList;
36  import java.util.List;
37  
38  /**
39   * <a href="JournalContentSearchModelImpl.java.html"><b><i>View Source</i></b></a>
40   *
41   * <p>
42   * ServiceBuilder generated this class. Modifications in this class will be
43   * overwritten the next time is generated.
44   * </p>
45   *
46   * <p>
47   * This interface is a model that represents the JournalContentSearch table in the
48   * database.
49   * </p>
50   *
51   * @author    Brian Wing Shun Chan
52   * @see       JournalContentSearchImpl
53   * @see       com.liferay.portlet.journal.model.JournalContentSearch
54   * @see       com.liferay.portlet.journal.model.JournalContentSearchModel
55   * @generated
56   */
57  public class JournalContentSearchModelImpl extends BaseModelImpl<JournalContentSearch> {
58      public static final String TABLE_NAME = "JournalContentSearch";
59      public static final Object[][] TABLE_COLUMNS = {
60              { "contentSearchId", new Integer(Types.BIGINT) },
61              { "groupId", new Integer(Types.BIGINT) },
62              { "companyId", new Integer(Types.BIGINT) },
63              { "privateLayout", new Integer(Types.BOOLEAN) },
64              { "layoutId", new Integer(Types.BIGINT) },
65              { "portletId", new Integer(Types.VARCHAR) },
66              { "articleId", new Integer(Types.VARCHAR) }
67          };
68      public static final String TABLE_SQL_CREATE = "create table JournalContentSearch (contentSearchId LONG not null primary key,groupId LONG,companyId LONG,privateLayout BOOLEAN,layoutId LONG,portletId VARCHAR(200) null,articleId VARCHAR(75) null)";
69      public static final String TABLE_SQL_DROP = "drop table JournalContentSearch";
70      public static final String DATA_SOURCE = "liferayDataSource";
71      public static final String SESSION_FACTORY = "liferaySessionFactory";
72      public static final String TX_MANAGER = "liferayTransactionManager";
73      public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
74                  "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalContentSearch"),
75              true);
76      public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
77                  "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalContentSearch"),
78              true);
79  
80      public static JournalContentSearch toModel(
81          JournalContentSearchSoap soapModel) {
82          JournalContentSearch model = new JournalContentSearchImpl();
83  
84          model.setContentSearchId(soapModel.getContentSearchId());
85          model.setGroupId(soapModel.getGroupId());
86          model.setCompanyId(soapModel.getCompanyId());
87          model.setPrivateLayout(soapModel.getPrivateLayout());
88          model.setLayoutId(soapModel.getLayoutId());
89          model.setPortletId(soapModel.getPortletId());
90          model.setArticleId(soapModel.getArticleId());
91  
92          return model;
93      }
94  
95      public static List<JournalContentSearch> toModels(
96          JournalContentSearchSoap[] soapModels) {
97          List<JournalContentSearch> models = new ArrayList<JournalContentSearch>(soapModels.length);
98  
99          for (JournalContentSearchSoap soapModel : soapModels) {
100             models.add(toModel(soapModel));
101         }
102 
103         return models;
104     }
105 
106     public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
107                 "lock.expiration.time.com.liferay.portlet.journal.model.JournalContentSearch"));
108 
109     public JournalContentSearchModelImpl() {
110     }
111 
112     public long getPrimaryKey() {
113         return _contentSearchId;
114     }
115 
116     public void setPrimaryKey(long pk) {
117         setContentSearchId(pk);
118     }
119 
120     public Serializable getPrimaryKeyObj() {
121         return new Long(_contentSearchId);
122     }
123 
124     public long getContentSearchId() {
125         return _contentSearchId;
126     }
127 
128     public void setContentSearchId(long contentSearchId) {
129         _contentSearchId = contentSearchId;
130     }
131 
132     public long getGroupId() {
133         return _groupId;
134     }
135 
136     public void setGroupId(long groupId) {
137         _groupId = groupId;
138 
139         if (!_setOriginalGroupId) {
140             _setOriginalGroupId = true;
141 
142             _originalGroupId = groupId;
143         }
144     }
145 
146     public long getOriginalGroupId() {
147         return _originalGroupId;
148     }
149 
150     public long getCompanyId() {
151         return _companyId;
152     }
153 
154     public void setCompanyId(long companyId) {
155         _companyId = companyId;
156     }
157 
158     public boolean getPrivateLayout() {
159         return _privateLayout;
160     }
161 
162     public boolean isPrivateLayout() {
163         return _privateLayout;
164     }
165 
166     public void setPrivateLayout(boolean privateLayout) {
167         _privateLayout = privateLayout;
168 
169         if (!_setOriginalPrivateLayout) {
170             _setOriginalPrivateLayout = true;
171 
172             _originalPrivateLayout = privateLayout;
173         }
174     }
175 
176     public boolean getOriginalPrivateLayout() {
177         return _originalPrivateLayout;
178     }
179 
180     public long getLayoutId() {
181         return _layoutId;
182     }
183 
184     public void setLayoutId(long layoutId) {
185         _layoutId = layoutId;
186 
187         if (!_setOriginalLayoutId) {
188             _setOriginalLayoutId = true;
189 
190             _originalLayoutId = layoutId;
191         }
192     }
193 
194     public long getOriginalLayoutId() {
195         return _originalLayoutId;
196     }
197 
198     public String getPortletId() {
199         if (_portletId == null) {
200             return StringPool.BLANK;
201         }
202         else {
203             return _portletId;
204         }
205     }
206 
207     public void setPortletId(String portletId) {
208         _portletId = portletId;
209 
210         if (_originalPortletId == null) {
211             _originalPortletId = portletId;
212         }
213     }
214 
215     public String getOriginalPortletId() {
216         return GetterUtil.getString(_originalPortletId);
217     }
218 
219     public String getArticleId() {
220         if (_articleId == null) {
221             return StringPool.BLANK;
222         }
223         else {
224             return _articleId;
225         }
226     }
227 
228     public void setArticleId(String articleId) {
229         _articleId = articleId;
230 
231         if (_originalArticleId == null) {
232             _originalArticleId = articleId;
233         }
234     }
235 
236     public String getOriginalArticleId() {
237         return GetterUtil.getString(_originalArticleId);
238     }
239 
240     public JournalContentSearch toEscapedModel() {
241         if (isEscapedModel()) {
242             return (JournalContentSearch)this;
243         }
244         else {
245             return (JournalContentSearch)Proxy.newProxyInstance(JournalContentSearch.class.getClassLoader(),
246                 new Class[] { JournalContentSearch.class },
247                 new AutoEscapeBeanHandler(this));
248         }
249     }
250 
251     public ExpandoBridge getExpandoBridge() {
252         if (_expandoBridge == null) {
253             _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(JournalContentSearch.class.getName(),
254                     getPrimaryKey());
255         }
256 
257         return _expandoBridge;
258     }
259 
260     public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
261         getExpandoBridge().setAttributes(serviceContext);
262     }
263 
264     public Object clone() {
265         JournalContentSearchImpl clone = new JournalContentSearchImpl();
266 
267         clone.setContentSearchId(getContentSearchId());
268         clone.setGroupId(getGroupId());
269         clone.setCompanyId(getCompanyId());
270         clone.setPrivateLayout(getPrivateLayout());
271         clone.setLayoutId(getLayoutId());
272         clone.setPortletId(getPortletId());
273         clone.setArticleId(getArticleId());
274 
275         return clone;
276     }
277 
278     public int compareTo(JournalContentSearch journalContentSearch) {
279         long pk = journalContentSearch.getPrimaryKey();
280 
281         if (getPrimaryKey() < pk) {
282             return -1;
283         }
284         else if (getPrimaryKey() > pk) {
285             return 1;
286         }
287         else {
288             return 0;
289         }
290     }
291 
292     public boolean equals(Object obj) {
293         if (obj == null) {
294             return false;
295         }
296 
297         JournalContentSearch journalContentSearch = null;
298 
299         try {
300             journalContentSearch = (JournalContentSearch)obj;
301         }
302         catch (ClassCastException cce) {
303             return false;
304         }
305 
306         long pk = journalContentSearch.getPrimaryKey();
307 
308         if (getPrimaryKey() == pk) {
309             return true;
310         }
311         else {
312             return false;
313         }
314     }
315 
316     public int hashCode() {
317         return (int)getPrimaryKey();
318     }
319 
320     public String toString() {
321         StringBundler sb = new StringBundler(15);
322 
323         sb.append("{contentSearchId=");
324         sb.append(getContentSearchId());
325         sb.append(", groupId=");
326         sb.append(getGroupId());
327         sb.append(", companyId=");
328         sb.append(getCompanyId());
329         sb.append(", privateLayout=");
330         sb.append(getPrivateLayout());
331         sb.append(", layoutId=");
332         sb.append(getLayoutId());
333         sb.append(", portletId=");
334         sb.append(getPortletId());
335         sb.append(", articleId=");
336         sb.append(getArticleId());
337         sb.append("}");
338 
339         return sb.toString();
340     }
341 
342     public String toXmlString() {
343         StringBundler sb = new StringBundler(25);
344 
345         sb.append("<model><model-name>");
346         sb.append("com.liferay.portlet.journal.model.JournalContentSearch");
347         sb.append("</model-name>");
348 
349         sb.append(
350             "<column><column-name>contentSearchId</column-name><column-value><![CDATA[");
351         sb.append(getContentSearchId());
352         sb.append("]]></column-value></column>");
353         sb.append(
354             "<column><column-name>groupId</column-name><column-value><![CDATA[");
355         sb.append(getGroupId());
356         sb.append("]]></column-value></column>");
357         sb.append(
358             "<column><column-name>companyId</column-name><column-value><![CDATA[");
359         sb.append(getCompanyId());
360         sb.append("]]></column-value></column>");
361         sb.append(
362             "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
363         sb.append(getPrivateLayout());
364         sb.append("]]></column-value></column>");
365         sb.append(
366             "<column><column-name>layoutId</column-name><column-value><![CDATA[");
367         sb.append(getLayoutId());
368         sb.append("]]></column-value></column>");
369         sb.append(
370             "<column><column-name>portletId</column-name><column-value><![CDATA[");
371         sb.append(getPortletId());
372         sb.append("]]></column-value></column>");
373         sb.append(
374             "<column><column-name>articleId</column-name><column-value><![CDATA[");
375         sb.append(getArticleId());
376         sb.append("]]></column-value></column>");
377 
378         sb.append("</model>");
379 
380         return sb.toString();
381     }
382 
383     private long _contentSearchId;
384     private long _groupId;
385     private long _originalGroupId;
386     private boolean _setOriginalGroupId;
387     private long _companyId;
388     private boolean _privateLayout;
389     private boolean _originalPrivateLayout;
390     private boolean _setOriginalPrivateLayout;
391     private long _layoutId;
392     private long _originalLayoutId;
393     private boolean _setOriginalLayoutId;
394     private String _portletId;
395     private String _originalPortletId;
396     private String _articleId;
397     private String _originalArticleId;
398     private transient ExpandoBridge _expandoBridge;
399 }