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