001
014
015 package com.liferay.portal.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.PortalPreferences;
026 import com.liferay.portal.model.PortalPreferencesModel;
027 import com.liferay.portal.service.ServiceContext;
028
029 import com.liferay.portlet.expando.model.ExpandoBridge;
030 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
031
032 import java.io.Serializable;
033
034 import java.sql.Types;
035
036 import java.util.HashMap;
037 import java.util.Map;
038
039
052 @ProviderType
053 public class PortalPreferencesModelImpl extends BaseModelImpl<PortalPreferences>
054 implements PortalPreferencesModel {
055
060 public static final String TABLE_NAME = "PortalPreferences";
061 public static final Object[][] TABLE_COLUMNS = {
062 { "mvccVersion", Types.BIGINT },
063 { "portalPreferencesId", Types.BIGINT },
064 { "ownerId", Types.BIGINT },
065 { "ownerType", Types.INTEGER },
066 { "preferences", Types.CLOB }
067 };
068 public static final String TABLE_SQL_CREATE = "create table PortalPreferences (mvccVersion LONG default 0,portalPreferencesId LONG not null primary key,ownerId LONG,ownerType INTEGER,preferences TEXT null)";
069 public static final String TABLE_SQL_DROP = "drop table PortalPreferences";
070 public static final String ORDER_BY_JPQL = " ORDER BY portalPreferences.portalPreferencesId ASC";
071 public static final String ORDER_BY_SQL = " ORDER BY PortalPreferences.portalPreferencesId ASC";
072 public static final String DATA_SOURCE = "liferayDataSource";
073 public static final String SESSION_FACTORY = "liferaySessionFactory";
074 public static final String TX_MANAGER = "liferayTransactionManager";
075 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
076 "value.object.entity.cache.enabled.com.liferay.portal.model.PortalPreferences"),
077 true);
078 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
079 "value.object.finder.cache.enabled.com.liferay.portal.model.PortalPreferences"),
080 true);
081 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
082 "value.object.column.bitmask.enabled.com.liferay.portal.model.PortalPreferences"),
083 true);
084 public static final long OWNERID_COLUMN_BITMASK = 1L;
085 public static final long OWNERTYPE_COLUMN_BITMASK = 2L;
086 public static final long PORTALPREFERENCESID_COLUMN_BITMASK = 4L;
087 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
088 "lock.expiration.time.com.liferay.portal.model.PortalPreferences"));
089
090 public PortalPreferencesModelImpl() {
091 }
092
093 @Override
094 public long getPrimaryKey() {
095 return _portalPreferencesId;
096 }
097
098 @Override
099 public void setPrimaryKey(long primaryKey) {
100 setPortalPreferencesId(primaryKey);
101 }
102
103 @Override
104 public Serializable getPrimaryKeyObj() {
105 return _portalPreferencesId;
106 }
107
108 @Override
109 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
110 setPrimaryKey(((Long)primaryKeyObj).longValue());
111 }
112
113 @Override
114 public Class<?> getModelClass() {
115 return PortalPreferences.class;
116 }
117
118 @Override
119 public String getModelClassName() {
120 return PortalPreferences.class.getName();
121 }
122
123 @Override
124 public Map<String, Object> getModelAttributes() {
125 Map<String, Object> attributes = new HashMap<String, Object>();
126
127 attributes.put("mvccVersion", getMvccVersion());
128 attributes.put("portalPreferencesId", getPortalPreferencesId());
129 attributes.put("ownerId", getOwnerId());
130 attributes.put("ownerType", getOwnerType());
131 attributes.put("preferences", getPreferences());
132
133 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
134 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
135
136 return attributes;
137 }
138
139 @Override
140 public void setModelAttributes(Map<String, Object> attributes) {
141 Long mvccVersion = (Long)attributes.get("mvccVersion");
142
143 if (mvccVersion != null) {
144 setMvccVersion(mvccVersion);
145 }
146
147 Long portalPreferencesId = (Long)attributes.get("portalPreferencesId");
148
149 if (portalPreferencesId != null) {
150 setPortalPreferencesId(portalPreferencesId);
151 }
152
153 Long ownerId = (Long)attributes.get("ownerId");
154
155 if (ownerId != null) {
156 setOwnerId(ownerId);
157 }
158
159 Integer ownerType = (Integer)attributes.get("ownerType");
160
161 if (ownerType != null) {
162 setOwnerType(ownerType);
163 }
164
165 String preferences = (String)attributes.get("preferences");
166
167 if (preferences != null) {
168 setPreferences(preferences);
169 }
170 }
171
172 @Override
173 public long getMvccVersion() {
174 return _mvccVersion;
175 }
176
177 @Override
178 public void setMvccVersion(long mvccVersion) {
179 _mvccVersion = mvccVersion;
180 }
181
182 @Override
183 public long getPortalPreferencesId() {
184 return _portalPreferencesId;
185 }
186
187 @Override
188 public void setPortalPreferencesId(long portalPreferencesId) {
189 _portalPreferencesId = portalPreferencesId;
190 }
191
192 @Override
193 public long getOwnerId() {
194 return _ownerId;
195 }
196
197 @Override
198 public void setOwnerId(long ownerId) {
199 _columnBitmask |= OWNERID_COLUMN_BITMASK;
200
201 if (!_setOriginalOwnerId) {
202 _setOriginalOwnerId = true;
203
204 _originalOwnerId = _ownerId;
205 }
206
207 _ownerId = ownerId;
208 }
209
210 public long getOriginalOwnerId() {
211 return _originalOwnerId;
212 }
213
214 @Override
215 public int getOwnerType() {
216 return _ownerType;
217 }
218
219 @Override
220 public void setOwnerType(int ownerType) {
221 _columnBitmask |= OWNERTYPE_COLUMN_BITMASK;
222
223 if (!_setOriginalOwnerType) {
224 _setOriginalOwnerType = true;
225
226 _originalOwnerType = _ownerType;
227 }
228
229 _ownerType = ownerType;
230 }
231
232 public int getOriginalOwnerType() {
233 return _originalOwnerType;
234 }
235
236 @Override
237 public String getPreferences() {
238 if (_preferences == null) {
239 return StringPool.BLANK;
240 }
241 else {
242 return _preferences;
243 }
244 }
245
246 @Override
247 public void setPreferences(String preferences) {
248 _preferences = preferences;
249 }
250
251 public long getColumnBitmask() {
252 return _columnBitmask;
253 }
254
255 @Override
256 public ExpandoBridge getExpandoBridge() {
257 return ExpandoBridgeFactoryUtil.getExpandoBridge(0,
258 PortalPreferences.class.getName(), getPrimaryKey());
259 }
260
261 @Override
262 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
263 ExpandoBridge expandoBridge = getExpandoBridge();
264
265 expandoBridge.setAttributes(serviceContext);
266 }
267
268 @Override
269 public PortalPreferences toEscapedModel() {
270 if (_escapedModel == null) {
271 _escapedModel = (PortalPreferences)ProxyUtil.newProxyInstance(_classLoader,
272 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
273 }
274
275 return _escapedModel;
276 }
277
278 @Override
279 public Object clone() {
280 PortalPreferencesImpl portalPreferencesImpl = new PortalPreferencesImpl();
281
282 portalPreferencesImpl.setMvccVersion(getMvccVersion());
283 portalPreferencesImpl.setPortalPreferencesId(getPortalPreferencesId());
284 portalPreferencesImpl.setOwnerId(getOwnerId());
285 portalPreferencesImpl.setOwnerType(getOwnerType());
286 portalPreferencesImpl.setPreferences(getPreferences());
287
288 portalPreferencesImpl.resetOriginalValues();
289
290 return portalPreferencesImpl;
291 }
292
293 @Override
294 public int compareTo(PortalPreferences portalPreferences) {
295 long primaryKey = portalPreferences.getPrimaryKey();
296
297 if (getPrimaryKey() < primaryKey) {
298 return -1;
299 }
300 else if (getPrimaryKey() > primaryKey) {
301 return 1;
302 }
303 else {
304 return 0;
305 }
306 }
307
308 @Override
309 public boolean equals(Object obj) {
310 if (this == obj) {
311 return true;
312 }
313
314 if (!(obj instanceof PortalPreferences)) {
315 return false;
316 }
317
318 PortalPreferences portalPreferences = (PortalPreferences)obj;
319
320 long primaryKey = portalPreferences.getPrimaryKey();
321
322 if (getPrimaryKey() == primaryKey) {
323 return true;
324 }
325 else {
326 return false;
327 }
328 }
329
330 @Override
331 public int hashCode() {
332 return (int)getPrimaryKey();
333 }
334
335 @Override
336 public boolean isEntityCacheEnabled() {
337 return ENTITY_CACHE_ENABLED;
338 }
339
340 @Override
341 public boolean isFinderCacheEnabled() {
342 return FINDER_CACHE_ENABLED;
343 }
344
345 @Override
346 public void resetOriginalValues() {
347 PortalPreferencesModelImpl portalPreferencesModelImpl = this;
348
349 portalPreferencesModelImpl._originalOwnerId = portalPreferencesModelImpl._ownerId;
350
351 portalPreferencesModelImpl._setOriginalOwnerId = false;
352
353 portalPreferencesModelImpl._originalOwnerType = portalPreferencesModelImpl._ownerType;
354
355 portalPreferencesModelImpl._setOriginalOwnerType = false;
356
357 portalPreferencesModelImpl._columnBitmask = 0;
358 }
359
360 @Override
361 public CacheModel<PortalPreferences> toCacheModel() {
362 PortalPreferencesCacheModel portalPreferencesCacheModel = new PortalPreferencesCacheModel();
363
364 portalPreferencesCacheModel.mvccVersion = getMvccVersion();
365
366 portalPreferencesCacheModel.portalPreferencesId = getPortalPreferencesId();
367
368 portalPreferencesCacheModel.ownerId = getOwnerId();
369
370 portalPreferencesCacheModel.ownerType = getOwnerType();
371
372 portalPreferencesCacheModel.preferences = getPreferences();
373
374 String preferences = portalPreferencesCacheModel.preferences;
375
376 if ((preferences != null) && (preferences.length() == 0)) {
377 portalPreferencesCacheModel.preferences = null;
378 }
379
380 return portalPreferencesCacheModel;
381 }
382
383 @Override
384 public String toString() {
385 StringBundler sb = new StringBundler(11);
386
387 sb.append("{mvccVersion=");
388 sb.append(getMvccVersion());
389 sb.append(", portalPreferencesId=");
390 sb.append(getPortalPreferencesId());
391 sb.append(", ownerId=");
392 sb.append(getOwnerId());
393 sb.append(", ownerType=");
394 sb.append(getOwnerType());
395 sb.append(", preferences=");
396 sb.append(getPreferences());
397 sb.append("}");
398
399 return sb.toString();
400 }
401
402 @Override
403 public String toXmlString() {
404 StringBundler sb = new StringBundler(19);
405
406 sb.append("<model><model-name>");
407 sb.append("com.liferay.portal.model.PortalPreferences");
408 sb.append("</model-name>");
409
410 sb.append(
411 "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
412 sb.append(getMvccVersion());
413 sb.append("]]></column-value></column>");
414 sb.append(
415 "<column><column-name>portalPreferencesId</column-name><column-value><![CDATA[");
416 sb.append(getPortalPreferencesId());
417 sb.append("]]></column-value></column>");
418 sb.append(
419 "<column><column-name>ownerId</column-name><column-value><![CDATA[");
420 sb.append(getOwnerId());
421 sb.append("]]></column-value></column>");
422 sb.append(
423 "<column><column-name>ownerType</column-name><column-value><![CDATA[");
424 sb.append(getOwnerType());
425 sb.append("]]></column-value></column>");
426 sb.append(
427 "<column><column-name>preferences</column-name><column-value><![CDATA[");
428 sb.append(getPreferences());
429 sb.append("]]></column-value></column>");
430
431 sb.append("</model>");
432
433 return sb.toString();
434 }
435
436 private static final ClassLoader _classLoader = PortalPreferences.class.getClassLoader();
437 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
438 PortalPreferences.class
439 };
440 private long _mvccVersion;
441 private long _portalPreferencesId;
442 private long _ownerId;
443 private long _originalOwnerId;
444 private boolean _setOriginalOwnerId;
445 private int _ownerType;
446 private int _originalOwnerType;
447 private boolean _setOriginalOwnerType;
448 private String _preferences;
449 private long _columnBitmask;
450 private PortalPreferences _escapedModel;
451 }