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