1
14
15 package com.liferay.portal.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.LayoutSet;
22 import com.liferay.portal.model.LayoutSetSoap;
23 import com.liferay.portal.service.ServiceContext;
24
25 import com.liferay.portlet.expando.model.ExpandoBridge;
26 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
27
28 import java.io.Serializable;
29
30 import java.lang.reflect.Proxy;
31
32 import java.sql.Types;
33
34 import java.util.ArrayList;
35 import java.util.List;
36
37
56 public class LayoutSetModelImpl extends BaseModelImpl<LayoutSet> {
57 public static final String TABLE_NAME = "LayoutSet";
58 public static final Object[][] TABLE_COLUMNS = {
59 { "layoutSetId", new Integer(Types.BIGINT) },
60 { "groupId", new Integer(Types.BIGINT) },
61 { "companyId", new Integer(Types.BIGINT) },
62 { "privateLayout", new Integer(Types.BOOLEAN) },
63 { "logo", new Integer(Types.BOOLEAN) },
64 { "logoId", new Integer(Types.BIGINT) },
65 { "themeId", new Integer(Types.VARCHAR) },
66 { "colorSchemeId", new Integer(Types.VARCHAR) },
67 { "wapThemeId", new Integer(Types.VARCHAR) },
68 { "wapColorSchemeId", new Integer(Types.VARCHAR) },
69 { "css", new Integer(Types.VARCHAR) },
70 { "pageCount", new Integer(Types.INTEGER) },
71 { "virtualHost", new Integer(Types.VARCHAR) },
72 { "layoutSetPrototypeId", new Integer(Types.BIGINT) }
73 };
74 public static final String TABLE_SQL_CREATE = "create table LayoutSet (layoutSetId LONG not null primary key,groupId LONG,companyId LONG,privateLayout BOOLEAN,logo BOOLEAN,logoId LONG,themeId VARCHAR(75) null,colorSchemeId VARCHAR(75) null,wapThemeId VARCHAR(75) null,wapColorSchemeId VARCHAR(75) null,css STRING null,pageCount INTEGER,virtualHost VARCHAR(75) null,layoutSetPrototypeId LONG)";
75 public static final String TABLE_SQL_DROP = "drop table LayoutSet";
76 public static final String DATA_SOURCE = "liferayDataSource";
77 public static final String SESSION_FACTORY = "liferaySessionFactory";
78 public static final String TX_MANAGER = "liferayTransactionManager";
79 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
80 "value.object.entity.cache.enabled.com.liferay.portal.model.LayoutSet"),
81 true);
82 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
83 "value.object.finder.cache.enabled.com.liferay.portal.model.LayoutSet"),
84 true);
85
86 public static LayoutSet toModel(LayoutSetSoap soapModel) {
87 LayoutSet model = new LayoutSetImpl();
88
89 model.setLayoutSetId(soapModel.getLayoutSetId());
90 model.setGroupId(soapModel.getGroupId());
91 model.setCompanyId(soapModel.getCompanyId());
92 model.setPrivateLayout(soapModel.getPrivateLayout());
93 model.setLogo(soapModel.getLogo());
94 model.setLogoId(soapModel.getLogoId());
95 model.setThemeId(soapModel.getThemeId());
96 model.setColorSchemeId(soapModel.getColorSchemeId());
97 model.setWapThemeId(soapModel.getWapThemeId());
98 model.setWapColorSchemeId(soapModel.getWapColorSchemeId());
99 model.setCss(soapModel.getCss());
100 model.setPageCount(soapModel.getPageCount());
101 model.setVirtualHost(soapModel.getVirtualHost());
102 model.setLayoutSetPrototypeId(soapModel.getLayoutSetPrototypeId());
103
104 return model;
105 }
106
107 public static List<LayoutSet> toModels(LayoutSetSoap[] soapModels) {
108 List<LayoutSet> models = new ArrayList<LayoutSet>(soapModels.length);
109
110 for (LayoutSetSoap soapModel : soapModels) {
111 models.add(toModel(soapModel));
112 }
113
114 return models;
115 }
116
117 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
118 "lock.expiration.time.com.liferay.portal.model.LayoutSet"));
119
120 public LayoutSetModelImpl() {
121 }
122
123 public long getPrimaryKey() {
124 return _layoutSetId;
125 }
126
127 public void setPrimaryKey(long pk) {
128 setLayoutSetId(pk);
129 }
130
131 public Serializable getPrimaryKeyObj() {
132 return new Long(_layoutSetId);
133 }
134
135 public long getLayoutSetId() {
136 return _layoutSetId;
137 }
138
139 public void setLayoutSetId(long layoutSetId) {
140 _layoutSetId = layoutSetId;
141 }
142
143 public long getGroupId() {
144 return _groupId;
145 }
146
147 public void setGroupId(long groupId) {
148 _groupId = groupId;
149
150 if (!_setOriginalGroupId) {
151 _setOriginalGroupId = true;
152
153 _originalGroupId = groupId;
154 }
155 }
156
157 public long getOriginalGroupId() {
158 return _originalGroupId;
159 }
160
161 public long getCompanyId() {
162 return _companyId;
163 }
164
165 public void setCompanyId(long companyId) {
166 _companyId = companyId;
167 }
168
169 public boolean getPrivateLayout() {
170 return _privateLayout;
171 }
172
173 public boolean isPrivateLayout() {
174 return _privateLayout;
175 }
176
177 public void setPrivateLayout(boolean privateLayout) {
178 _privateLayout = privateLayout;
179
180 if (!_setOriginalPrivateLayout) {
181 _setOriginalPrivateLayout = true;
182
183 _originalPrivateLayout = privateLayout;
184 }
185 }
186
187 public boolean getOriginalPrivateLayout() {
188 return _originalPrivateLayout;
189 }
190
191 public boolean getLogo() {
192 return _logo;
193 }
194
195 public boolean isLogo() {
196 return _logo;
197 }
198
199 public void setLogo(boolean logo) {
200 _logo = logo;
201 }
202
203 public long getLogoId() {
204 return _logoId;
205 }
206
207 public void setLogoId(long logoId) {
208 _logoId = logoId;
209 }
210
211 public String getThemeId() {
212 if (_themeId == null) {
213 return StringPool.BLANK;
214 }
215 else {
216 return _themeId;
217 }
218 }
219
220 public void setThemeId(String themeId) {
221 _themeId = themeId;
222 }
223
224 public String getColorSchemeId() {
225 if (_colorSchemeId == null) {
226 return StringPool.BLANK;
227 }
228 else {
229 return _colorSchemeId;
230 }
231 }
232
233 public void setColorSchemeId(String colorSchemeId) {
234 _colorSchemeId = colorSchemeId;
235 }
236
237 public String getWapThemeId() {
238 if (_wapThemeId == null) {
239 return StringPool.BLANK;
240 }
241 else {
242 return _wapThemeId;
243 }
244 }
245
246 public void setWapThemeId(String wapThemeId) {
247 _wapThemeId = wapThemeId;
248 }
249
250 public String getWapColorSchemeId() {
251 if (_wapColorSchemeId == null) {
252 return StringPool.BLANK;
253 }
254 else {
255 return _wapColorSchemeId;
256 }
257 }
258
259 public void setWapColorSchemeId(String wapColorSchemeId) {
260 _wapColorSchemeId = wapColorSchemeId;
261 }
262
263 public String getCss() {
264 if (_css == null) {
265 return StringPool.BLANK;
266 }
267 else {
268 return _css;
269 }
270 }
271
272 public void setCss(String css) {
273 _css = css;
274 }
275
276 public int getPageCount() {
277 return _pageCount;
278 }
279
280 public void setPageCount(int pageCount) {
281 _pageCount = pageCount;
282 }
283
284 public String getVirtualHost() {
285 if (_virtualHost == null) {
286 return StringPool.BLANK;
287 }
288 else {
289 return _virtualHost;
290 }
291 }
292
293 public void setVirtualHost(String virtualHost) {
294 _virtualHost = virtualHost;
295
296 if (_originalVirtualHost == null) {
297 _originalVirtualHost = virtualHost;
298 }
299 }
300
301 public String getOriginalVirtualHost() {
302 return GetterUtil.getString(_originalVirtualHost);
303 }
304
305 public long getLayoutSetPrototypeId() {
306 return _layoutSetPrototypeId;
307 }
308
309 public void setLayoutSetPrototypeId(long layoutSetPrototypeId) {
310 _layoutSetPrototypeId = layoutSetPrototypeId;
311 }
312
313 public LayoutSet toEscapedModel() {
314 if (isEscapedModel()) {
315 return (LayoutSet)this;
316 }
317 else {
318 return (LayoutSet)Proxy.newProxyInstance(LayoutSet.class.getClassLoader(),
319 new Class[] { LayoutSet.class }, new AutoEscapeBeanHandler(this));
320 }
321 }
322
323 public ExpandoBridge getExpandoBridge() {
324 if (_expandoBridge == null) {
325 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
326 LayoutSet.class.getName(), getPrimaryKey());
327 }
328
329 return _expandoBridge;
330 }
331
332 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
333 getExpandoBridge().setAttributes(serviceContext);
334 }
335
336 public Object clone() {
337 LayoutSetImpl clone = new LayoutSetImpl();
338
339 clone.setLayoutSetId(getLayoutSetId());
340 clone.setGroupId(getGroupId());
341 clone.setCompanyId(getCompanyId());
342 clone.setPrivateLayout(getPrivateLayout());
343 clone.setLogo(getLogo());
344 clone.setLogoId(getLogoId());
345 clone.setThemeId(getThemeId());
346 clone.setColorSchemeId(getColorSchemeId());
347 clone.setWapThemeId(getWapThemeId());
348 clone.setWapColorSchemeId(getWapColorSchemeId());
349 clone.setCss(getCss());
350 clone.setPageCount(getPageCount());
351 clone.setVirtualHost(getVirtualHost());
352 clone.setLayoutSetPrototypeId(getLayoutSetPrototypeId());
353
354 return clone;
355 }
356
357 public int compareTo(LayoutSet layoutSet) {
358 long pk = layoutSet.getPrimaryKey();
359
360 if (getPrimaryKey() < pk) {
361 return -1;
362 }
363 else if (getPrimaryKey() > pk) {
364 return 1;
365 }
366 else {
367 return 0;
368 }
369 }
370
371 public boolean equals(Object obj) {
372 if (obj == null) {
373 return false;
374 }
375
376 LayoutSet layoutSet = null;
377
378 try {
379 layoutSet = (LayoutSet)obj;
380 }
381 catch (ClassCastException cce) {
382 return false;
383 }
384
385 long pk = layoutSet.getPrimaryKey();
386
387 if (getPrimaryKey() == pk) {
388 return true;
389 }
390 else {
391 return false;
392 }
393 }
394
395 public int hashCode() {
396 return (int)getPrimaryKey();
397 }
398
399 public String toString() {
400 StringBundler sb = new StringBundler(29);
401
402 sb.append("{layoutSetId=");
403 sb.append(getLayoutSetId());
404 sb.append(", groupId=");
405 sb.append(getGroupId());
406 sb.append(", companyId=");
407 sb.append(getCompanyId());
408 sb.append(", privateLayout=");
409 sb.append(getPrivateLayout());
410 sb.append(", logo=");
411 sb.append(getLogo());
412 sb.append(", logoId=");
413 sb.append(getLogoId());
414 sb.append(", themeId=");
415 sb.append(getThemeId());
416 sb.append(", colorSchemeId=");
417 sb.append(getColorSchemeId());
418 sb.append(", wapThemeId=");
419 sb.append(getWapThemeId());
420 sb.append(", wapColorSchemeId=");
421 sb.append(getWapColorSchemeId());
422 sb.append(", css=");
423 sb.append(getCss());
424 sb.append(", pageCount=");
425 sb.append(getPageCount());
426 sb.append(", virtualHost=");
427 sb.append(getVirtualHost());
428 sb.append(", layoutSetPrototypeId=");
429 sb.append(getLayoutSetPrototypeId());
430 sb.append("}");
431
432 return sb.toString();
433 }
434
435 public String toXmlString() {
436 StringBundler sb = new StringBundler(46);
437
438 sb.append("<model><model-name>");
439 sb.append("com.liferay.portal.model.LayoutSet");
440 sb.append("</model-name>");
441
442 sb.append(
443 "<column><column-name>layoutSetId</column-name><column-value><![CDATA[");
444 sb.append(getLayoutSetId());
445 sb.append("]]></column-value></column>");
446 sb.append(
447 "<column><column-name>groupId</column-name><column-value><![CDATA[");
448 sb.append(getGroupId());
449 sb.append("]]></column-value></column>");
450 sb.append(
451 "<column><column-name>companyId</column-name><column-value><![CDATA[");
452 sb.append(getCompanyId());
453 sb.append("]]></column-value></column>");
454 sb.append(
455 "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
456 sb.append(getPrivateLayout());
457 sb.append("]]></column-value></column>");
458 sb.append(
459 "<column><column-name>logo</column-name><column-value><![CDATA[");
460 sb.append(getLogo());
461 sb.append("]]></column-value></column>");
462 sb.append(
463 "<column><column-name>logoId</column-name><column-value><![CDATA[");
464 sb.append(getLogoId());
465 sb.append("]]></column-value></column>");
466 sb.append(
467 "<column><column-name>themeId</column-name><column-value><![CDATA[");
468 sb.append(getThemeId());
469 sb.append("]]></column-value></column>");
470 sb.append(
471 "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
472 sb.append(getColorSchemeId());
473 sb.append("]]></column-value></column>");
474 sb.append(
475 "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
476 sb.append(getWapThemeId());
477 sb.append("]]></column-value></column>");
478 sb.append(
479 "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
480 sb.append(getWapColorSchemeId());
481 sb.append("]]></column-value></column>");
482 sb.append(
483 "<column><column-name>css</column-name><column-value><![CDATA[");
484 sb.append(getCss());
485 sb.append("]]></column-value></column>");
486 sb.append(
487 "<column><column-name>pageCount</column-name><column-value><![CDATA[");
488 sb.append(getPageCount());
489 sb.append("]]></column-value></column>");
490 sb.append(
491 "<column><column-name>virtualHost</column-name><column-value><![CDATA[");
492 sb.append(getVirtualHost());
493 sb.append("]]></column-value></column>");
494 sb.append(
495 "<column><column-name>layoutSetPrototypeId</column-name><column-value><![CDATA[");
496 sb.append(getLayoutSetPrototypeId());
497 sb.append("]]></column-value></column>");
498
499 sb.append("</model>");
500
501 return sb.toString();
502 }
503
504 private long _layoutSetId;
505 private long _groupId;
506 private long _originalGroupId;
507 private boolean _setOriginalGroupId;
508 private long _companyId;
509 private boolean _privateLayout;
510 private boolean _originalPrivateLayout;
511 private boolean _setOriginalPrivateLayout;
512 private boolean _logo;
513 private long _logoId;
514 private String _themeId;
515 private String _colorSchemeId;
516 private String _wapThemeId;
517 private String _wapColorSchemeId;
518 private String _css;
519 private int _pageCount;
520 private String _virtualHost;
521 private String _originalVirtualHost;
522 private long _layoutSetPrototypeId;
523 private transient ExpandoBridge _expandoBridge;
524 }