001
014
015 package com.liferay.portlet.journal.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
020 import com.liferay.portal.kernel.util.GetterUtil;
021 import com.liferay.portal.kernel.util.ProxyUtil;
022 import com.liferay.portal.kernel.util.StringBundler;
023 import com.liferay.portal.kernel.util.StringPool;
024 import com.liferay.portal.model.CacheModel;
025 import com.liferay.portal.model.impl.BaseModelImpl;
026 import com.liferay.portal.service.ServiceContext;
027
028 import com.liferay.portlet.expando.model.ExpandoBridge;
029 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
030 import com.liferay.portlet.journal.model.JournalContentSearch;
031 import com.liferay.portlet.journal.model.JournalContentSearchModel;
032
033 import java.io.Serializable;
034
035 import java.sql.Types;
036
037 import java.util.HashMap;
038 import java.util.Map;
039
040
053 @ProviderType
054 public class JournalContentSearchModelImpl extends BaseModelImpl<JournalContentSearch>
055 implements JournalContentSearchModel {
056
061 public static final String TABLE_NAME = "JournalContentSearch";
062 public static final Object[][] TABLE_COLUMNS = {
063 { "contentSearchId", Types.BIGINT },
064 { "groupId", Types.BIGINT },
065 { "companyId", Types.BIGINT },
066 { "privateLayout", Types.BOOLEAN },
067 { "layoutId", Types.BIGINT },
068 { "portletId", Types.VARCHAR },
069 { "articleId", Types.VARCHAR }
070 };
071 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)";
072 public static final String TABLE_SQL_DROP = "drop table JournalContentSearch";
073 public static final String ORDER_BY_JPQL = " ORDER BY journalContentSearch.contentSearchId ASC";
074 public static final String ORDER_BY_SQL = " ORDER BY JournalContentSearch.contentSearchId ASC";
075 public static final String DATA_SOURCE = "liferayDataSource";
076 public static final String SESSION_FACTORY = "liferaySessionFactory";
077 public static final String TX_MANAGER = "liferayTransactionManager";
078 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
079 "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalContentSearch"),
080 true);
081 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
082 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalContentSearch"),
083 true);
084 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
085 "value.object.column.bitmask.enabled.com.liferay.portlet.journal.model.JournalContentSearch"),
086 true);
087 public static final long ARTICLEID_COLUMN_BITMASK = 1L;
088 public static final long GROUPID_COLUMN_BITMASK = 2L;
089 public static final long LAYOUTID_COLUMN_BITMASK = 4L;
090 public static final long PORTLETID_COLUMN_BITMASK = 8L;
091 public static final long PRIVATELAYOUT_COLUMN_BITMASK = 16L;
092 public static final long CONTENTSEARCHID_COLUMN_BITMASK = 32L;
093 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
094 "lock.expiration.time.com.liferay.portlet.journal.model.JournalContentSearch"));
095
096 public JournalContentSearchModelImpl() {
097 }
098
099 @Override
100 public long getPrimaryKey() {
101 return _contentSearchId;
102 }
103
104 @Override
105 public void setPrimaryKey(long primaryKey) {
106 setContentSearchId(primaryKey);
107 }
108
109 @Override
110 public Serializable getPrimaryKeyObj() {
111 return _contentSearchId;
112 }
113
114 @Override
115 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
116 setPrimaryKey(((Long)primaryKeyObj).longValue());
117 }
118
119 @Override
120 public Class<?> getModelClass() {
121 return JournalContentSearch.class;
122 }
123
124 @Override
125 public String getModelClassName() {
126 return JournalContentSearch.class.getName();
127 }
128
129 @Override
130 public Map<String, Object> getModelAttributes() {
131 Map<String, Object> attributes = new HashMap<String, Object>();
132
133 attributes.put("contentSearchId", getContentSearchId());
134 attributes.put("groupId", getGroupId());
135 attributes.put("companyId", getCompanyId());
136 attributes.put("privateLayout", getPrivateLayout());
137 attributes.put("layoutId", getLayoutId());
138 attributes.put("portletId", getPortletId());
139 attributes.put("articleId", getArticleId());
140
141 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
142 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
143
144 return attributes;
145 }
146
147 @Override
148 public void setModelAttributes(Map<String, Object> attributes) {
149 Long contentSearchId = (Long)attributes.get("contentSearchId");
150
151 if (contentSearchId != null) {
152 setContentSearchId(contentSearchId);
153 }
154
155 Long groupId = (Long)attributes.get("groupId");
156
157 if (groupId != null) {
158 setGroupId(groupId);
159 }
160
161 Long companyId = (Long)attributes.get("companyId");
162
163 if (companyId != null) {
164 setCompanyId(companyId);
165 }
166
167 Boolean privateLayout = (Boolean)attributes.get("privateLayout");
168
169 if (privateLayout != null) {
170 setPrivateLayout(privateLayout);
171 }
172
173 Long layoutId = (Long)attributes.get("layoutId");
174
175 if (layoutId != null) {
176 setLayoutId(layoutId);
177 }
178
179 String portletId = (String)attributes.get("portletId");
180
181 if (portletId != null) {
182 setPortletId(portletId);
183 }
184
185 String articleId = (String)attributes.get("articleId");
186
187 if (articleId != null) {
188 setArticleId(articleId);
189 }
190 }
191
192 @Override
193 public long getContentSearchId() {
194 return _contentSearchId;
195 }
196
197 @Override
198 public void setContentSearchId(long contentSearchId) {
199 _contentSearchId = contentSearchId;
200 }
201
202 @Override
203 public long getGroupId() {
204 return _groupId;
205 }
206
207 @Override
208 public void setGroupId(long groupId) {
209 _columnBitmask |= GROUPID_COLUMN_BITMASK;
210
211 if (!_setOriginalGroupId) {
212 _setOriginalGroupId = true;
213
214 _originalGroupId = _groupId;
215 }
216
217 _groupId = groupId;
218 }
219
220 public long getOriginalGroupId() {
221 return _originalGroupId;
222 }
223
224 @Override
225 public long getCompanyId() {
226 return _companyId;
227 }
228
229 @Override
230 public void setCompanyId(long companyId) {
231 _companyId = companyId;
232 }
233
234 @Override
235 public boolean getPrivateLayout() {
236 return _privateLayout;
237 }
238
239 @Override
240 public boolean isPrivateLayout() {
241 return _privateLayout;
242 }
243
244 @Override
245 public void setPrivateLayout(boolean privateLayout) {
246 _columnBitmask |= PRIVATELAYOUT_COLUMN_BITMASK;
247
248 if (!_setOriginalPrivateLayout) {
249 _setOriginalPrivateLayout = true;
250
251 _originalPrivateLayout = _privateLayout;
252 }
253
254 _privateLayout = privateLayout;
255 }
256
257 public boolean getOriginalPrivateLayout() {
258 return _originalPrivateLayout;
259 }
260
261 @Override
262 public long getLayoutId() {
263 return _layoutId;
264 }
265
266 @Override
267 public void setLayoutId(long layoutId) {
268 _columnBitmask |= LAYOUTID_COLUMN_BITMASK;
269
270 if (!_setOriginalLayoutId) {
271 _setOriginalLayoutId = true;
272
273 _originalLayoutId = _layoutId;
274 }
275
276 _layoutId = layoutId;
277 }
278
279 public long getOriginalLayoutId() {
280 return _originalLayoutId;
281 }
282
283 @Override
284 public String getPortletId() {
285 if (_portletId == null) {
286 return StringPool.BLANK;
287 }
288 else {
289 return _portletId;
290 }
291 }
292
293 @Override
294 public void setPortletId(String portletId) {
295 _columnBitmask |= PORTLETID_COLUMN_BITMASK;
296
297 if (_originalPortletId == null) {
298 _originalPortletId = _portletId;
299 }
300
301 _portletId = portletId;
302 }
303
304 public String getOriginalPortletId() {
305 return GetterUtil.getString(_originalPortletId);
306 }
307
308 @Override
309 public String getArticleId() {
310 if (_articleId == null) {
311 return StringPool.BLANK;
312 }
313 else {
314 return _articleId;
315 }
316 }
317
318 @Override
319 public void setArticleId(String articleId) {
320 _columnBitmask |= ARTICLEID_COLUMN_BITMASK;
321
322 if (_originalArticleId == null) {
323 _originalArticleId = _articleId;
324 }
325
326 _articleId = articleId;
327 }
328
329 public String getOriginalArticleId() {
330 return GetterUtil.getString(_originalArticleId);
331 }
332
333 public long getColumnBitmask() {
334 return _columnBitmask;
335 }
336
337 @Override
338 public ExpandoBridge getExpandoBridge() {
339 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
340 JournalContentSearch.class.getName(), getPrimaryKey());
341 }
342
343 @Override
344 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
345 ExpandoBridge expandoBridge = getExpandoBridge();
346
347 expandoBridge.setAttributes(serviceContext);
348 }
349
350 @Override
351 public JournalContentSearch toEscapedModel() {
352 if (_escapedModel == null) {
353 _escapedModel = (JournalContentSearch)ProxyUtil.newProxyInstance(_classLoader,
354 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
355 }
356
357 return _escapedModel;
358 }
359
360 @Override
361 public Object clone() {
362 JournalContentSearchImpl journalContentSearchImpl = new JournalContentSearchImpl();
363
364 journalContentSearchImpl.setContentSearchId(getContentSearchId());
365 journalContentSearchImpl.setGroupId(getGroupId());
366 journalContentSearchImpl.setCompanyId(getCompanyId());
367 journalContentSearchImpl.setPrivateLayout(getPrivateLayout());
368 journalContentSearchImpl.setLayoutId(getLayoutId());
369 journalContentSearchImpl.setPortletId(getPortletId());
370 journalContentSearchImpl.setArticleId(getArticleId());
371
372 journalContentSearchImpl.resetOriginalValues();
373
374 return journalContentSearchImpl;
375 }
376
377 @Override
378 public int compareTo(JournalContentSearch journalContentSearch) {
379 long primaryKey = journalContentSearch.getPrimaryKey();
380
381 if (getPrimaryKey() < primaryKey) {
382 return -1;
383 }
384 else if (getPrimaryKey() > primaryKey) {
385 return 1;
386 }
387 else {
388 return 0;
389 }
390 }
391
392 @Override
393 public boolean equals(Object obj) {
394 if (this == obj) {
395 return true;
396 }
397
398 if (!(obj instanceof JournalContentSearch)) {
399 return false;
400 }
401
402 JournalContentSearch journalContentSearch = (JournalContentSearch)obj;
403
404 long primaryKey = journalContentSearch.getPrimaryKey();
405
406 if (getPrimaryKey() == primaryKey) {
407 return true;
408 }
409 else {
410 return false;
411 }
412 }
413
414 @Override
415 public int hashCode() {
416 return (int)getPrimaryKey();
417 }
418
419 @Override
420 public boolean isEntityCacheEnabled() {
421 return ENTITY_CACHE_ENABLED;
422 }
423
424 @Override
425 public boolean isFinderCacheEnabled() {
426 return FINDER_CACHE_ENABLED;
427 }
428
429 @Override
430 public void resetOriginalValues() {
431 JournalContentSearchModelImpl journalContentSearchModelImpl = this;
432
433 journalContentSearchModelImpl._originalGroupId = journalContentSearchModelImpl._groupId;
434
435 journalContentSearchModelImpl._setOriginalGroupId = false;
436
437 journalContentSearchModelImpl._originalPrivateLayout = journalContentSearchModelImpl._privateLayout;
438
439 journalContentSearchModelImpl._setOriginalPrivateLayout = false;
440
441 journalContentSearchModelImpl._originalLayoutId = journalContentSearchModelImpl._layoutId;
442
443 journalContentSearchModelImpl._setOriginalLayoutId = false;
444
445 journalContentSearchModelImpl._originalPortletId = journalContentSearchModelImpl._portletId;
446
447 journalContentSearchModelImpl._originalArticleId = journalContentSearchModelImpl._articleId;
448
449 journalContentSearchModelImpl._columnBitmask = 0;
450 }
451
452 @Override
453 public CacheModel<JournalContentSearch> toCacheModel() {
454 JournalContentSearchCacheModel journalContentSearchCacheModel = new JournalContentSearchCacheModel();
455
456 journalContentSearchCacheModel.contentSearchId = getContentSearchId();
457
458 journalContentSearchCacheModel.groupId = getGroupId();
459
460 journalContentSearchCacheModel.companyId = getCompanyId();
461
462 journalContentSearchCacheModel.privateLayout = getPrivateLayout();
463
464 journalContentSearchCacheModel.layoutId = getLayoutId();
465
466 journalContentSearchCacheModel.portletId = getPortletId();
467
468 String portletId = journalContentSearchCacheModel.portletId;
469
470 if ((portletId != null) && (portletId.length() == 0)) {
471 journalContentSearchCacheModel.portletId = null;
472 }
473
474 journalContentSearchCacheModel.articleId = getArticleId();
475
476 String articleId = journalContentSearchCacheModel.articleId;
477
478 if ((articleId != null) && (articleId.length() == 0)) {
479 journalContentSearchCacheModel.articleId = null;
480 }
481
482 return journalContentSearchCacheModel;
483 }
484
485 @Override
486 public String toString() {
487 StringBundler sb = new StringBundler(15);
488
489 sb.append("{contentSearchId=");
490 sb.append(getContentSearchId());
491 sb.append(", groupId=");
492 sb.append(getGroupId());
493 sb.append(", companyId=");
494 sb.append(getCompanyId());
495 sb.append(", privateLayout=");
496 sb.append(getPrivateLayout());
497 sb.append(", layoutId=");
498 sb.append(getLayoutId());
499 sb.append(", portletId=");
500 sb.append(getPortletId());
501 sb.append(", articleId=");
502 sb.append(getArticleId());
503 sb.append("}");
504
505 return sb.toString();
506 }
507
508 @Override
509 public String toXmlString() {
510 StringBundler sb = new StringBundler(25);
511
512 sb.append("<model><model-name>");
513 sb.append("com.liferay.portlet.journal.model.JournalContentSearch");
514 sb.append("</model-name>");
515
516 sb.append(
517 "<column><column-name>contentSearchId</column-name><column-value><![CDATA[");
518 sb.append(getContentSearchId());
519 sb.append("]]></column-value></column>");
520 sb.append(
521 "<column><column-name>groupId</column-name><column-value><![CDATA[");
522 sb.append(getGroupId());
523 sb.append("]]></column-value></column>");
524 sb.append(
525 "<column><column-name>companyId</column-name><column-value><![CDATA[");
526 sb.append(getCompanyId());
527 sb.append("]]></column-value></column>");
528 sb.append(
529 "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
530 sb.append(getPrivateLayout());
531 sb.append("]]></column-value></column>");
532 sb.append(
533 "<column><column-name>layoutId</column-name><column-value><![CDATA[");
534 sb.append(getLayoutId());
535 sb.append("]]></column-value></column>");
536 sb.append(
537 "<column><column-name>portletId</column-name><column-value><![CDATA[");
538 sb.append(getPortletId());
539 sb.append("]]></column-value></column>");
540 sb.append(
541 "<column><column-name>articleId</column-name><column-value><![CDATA[");
542 sb.append(getArticleId());
543 sb.append("]]></column-value></column>");
544
545 sb.append("</model>");
546
547 return sb.toString();
548 }
549
550 private static final ClassLoader _classLoader = JournalContentSearch.class.getClassLoader();
551 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
552 JournalContentSearch.class
553 };
554 private long _contentSearchId;
555 private long _groupId;
556 private long _originalGroupId;
557 private boolean _setOriginalGroupId;
558 private long _companyId;
559 private boolean _privateLayout;
560 private boolean _originalPrivateLayout;
561 private boolean _setOriginalPrivateLayout;
562 private long _layoutId;
563 private long _originalLayoutId;
564 private boolean _setOriginalLayoutId;
565 private String _portletId;
566 private String _originalPortletId;
567 private String _articleId;
568 private String _originalArticleId;
569 private long _columnBitmask;
570 private JournalContentSearch _escapedModel;
571 }