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