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