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