1
19
20 package com.liferay.portal.model.impl;
21
22 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
23 import com.liferay.portal.kernel.util.GetterUtil;
24 import com.liferay.portal.kernel.util.HtmlUtil;
25 import com.liferay.portal.model.PortletPreferences;
26 import com.liferay.portal.model.PortletPreferencesSoap;
27
28 import com.liferay.portlet.expando.model.ExpandoBridge;
29 import com.liferay.portlet.expando.model.impl.ExpandoBridgeImpl;
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
60 public class PortletPreferencesModelImpl extends BaseModelImpl<PortletPreferences> {
61 public static final String TABLE_NAME = "PortletPreferences";
62 public static final Object[][] TABLE_COLUMNS = {
63 { "portletPreferencesId", new Integer(Types.BIGINT) },
64
65
66 { "ownerId", new Integer(Types.BIGINT) },
67
68
69 { "ownerType", new Integer(Types.INTEGER) },
70
71
72 { "plid", new Integer(Types.BIGINT) },
73
74
75 { "portletId", new Integer(Types.VARCHAR) },
76
77
78 { "preferences", new Integer(Types.CLOB) }
79 };
80 public static final String TABLE_SQL_CREATE = "create table PortletPreferences (portletPreferencesId LONG not null primary key,ownerId LONG,ownerType INTEGER,plid LONG,portletId VARCHAR(200) null,preferences TEXT null)";
81 public static final String TABLE_SQL_DROP = "drop table PortletPreferences";
82 public static final String DATA_SOURCE = "liferayDataSource";
83 public static final String SESSION_FACTORY = "liferaySessionFactory";
84 public static final String TX_MANAGER = "liferayTransactionManager";
85 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
86 "value.object.entity.cache.enabled.com.liferay.portal.model.PortletPreferences"),
87 true);
88 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
89 "value.object.finder.cache.enabled.com.liferay.portal.model.PortletPreferences"),
90 true);
91
92 public static PortletPreferences toModel(PortletPreferencesSoap soapModel) {
93 PortletPreferences model = new PortletPreferencesImpl();
94
95 model.setPortletPreferencesId(soapModel.getPortletPreferencesId());
96 model.setOwnerId(soapModel.getOwnerId());
97 model.setOwnerType(soapModel.getOwnerType());
98 model.setPlid(soapModel.getPlid());
99 model.setPortletId(soapModel.getPortletId());
100 model.setPreferences(soapModel.getPreferences());
101
102 return model;
103 }
104
105 public static List<PortletPreferences> toModels(
106 PortletPreferencesSoap[] soapModels) {
107 List<PortletPreferences> models = new ArrayList<PortletPreferences>(soapModels.length);
108
109 for (PortletPreferencesSoap soapModel : soapModels) {
110 models.add(toModel(soapModel));
111 }
112
113 return models;
114 }
115
116 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
117 "lock.expiration.time.com.liferay.portal.model.PortletPreferences"));
118
119 public PortletPreferencesModelImpl() {
120 }
121
122 public long getPrimaryKey() {
123 return _portletPreferencesId;
124 }
125
126 public void setPrimaryKey(long pk) {
127 setPortletPreferencesId(pk);
128 }
129
130 public Serializable getPrimaryKeyObj() {
131 return new Long(_portletPreferencesId);
132 }
133
134 public long getPortletPreferencesId() {
135 return _portletPreferencesId;
136 }
137
138 public void setPortletPreferencesId(long portletPreferencesId) {
139 _portletPreferencesId = portletPreferencesId;
140 }
141
142 public long getOwnerId() {
143 return _ownerId;
144 }
145
146 public void setOwnerId(long ownerId) {
147 _ownerId = ownerId;
148
149 if (!_setOriginalOwnerId) {
150 _setOriginalOwnerId = true;
151
152 _originalOwnerId = ownerId;
153 }
154 }
155
156 public long getOriginalOwnerId() {
157 return _originalOwnerId;
158 }
159
160 public int getOwnerType() {
161 return _ownerType;
162 }
163
164 public void setOwnerType(int ownerType) {
165 _ownerType = ownerType;
166
167 if (!_setOriginalOwnerType) {
168 _setOriginalOwnerType = true;
169
170 _originalOwnerType = ownerType;
171 }
172 }
173
174 public int getOriginalOwnerType() {
175 return _originalOwnerType;
176 }
177
178 public long getPlid() {
179 return _plid;
180 }
181
182 public void setPlid(long plid) {
183 _plid = plid;
184
185 if (!_setOriginalPlid) {
186 _setOriginalPlid = true;
187
188 _originalPlid = plid;
189 }
190 }
191
192 public long getOriginalPlid() {
193 return _originalPlid;
194 }
195
196 public String getPortletId() {
197 return GetterUtil.getString(_portletId);
198 }
199
200 public void setPortletId(String portletId) {
201 _portletId = portletId;
202
203 if (_originalPortletId == null) {
204 _originalPortletId = portletId;
205 }
206 }
207
208 public String getOriginalPortletId() {
209 return GetterUtil.getString(_originalPortletId);
210 }
211
212 public String getPreferences() {
213 return GetterUtil.getString(_preferences);
214 }
215
216 public void setPreferences(String preferences) {
217 _preferences = preferences;
218 }
219
220 public PortletPreferences toEscapedModel() {
221 if (isEscapedModel()) {
222 return (PortletPreferences)this;
223 }
224 else {
225 PortletPreferences model = new PortletPreferencesImpl();
226
227 model.setNew(isNew());
228 model.setEscapedModel(true);
229
230 model.setPortletPreferencesId(getPortletPreferencesId());
231 model.setOwnerId(getOwnerId());
232 model.setOwnerType(getOwnerType());
233 model.setPlid(getPlid());
234 model.setPortletId(HtmlUtil.escape(getPortletId()));
235 model.setPreferences(HtmlUtil.escape(getPreferences()));
236
237 model = (PortletPreferences)Proxy.newProxyInstance(PortletPreferences.class.getClassLoader(),
238 new Class[] { PortletPreferences.class },
239 new ReadOnlyBeanHandler(model));
240
241 return model;
242 }
243 }
244
245 public ExpandoBridge getExpandoBridge() {
246 if (_expandoBridge == null) {
247 _expandoBridge = new ExpandoBridgeImpl(PortletPreferences.class.getName(),
248 getPrimaryKey());
249 }
250
251 return _expandoBridge;
252 }
253
254 public Object clone() {
255 PortletPreferencesImpl clone = new PortletPreferencesImpl();
256
257 clone.setPortletPreferencesId(getPortletPreferencesId());
258 clone.setOwnerId(getOwnerId());
259 clone.setOwnerType(getOwnerType());
260 clone.setPlid(getPlid());
261 clone.setPortletId(getPortletId());
262 clone.setPreferences(getPreferences());
263
264 return clone;
265 }
266
267 public int compareTo(PortletPreferences portletPreferences) {
268 long pk = portletPreferences.getPrimaryKey();
269
270 if (getPrimaryKey() < pk) {
271 return -1;
272 }
273 else if (getPrimaryKey() > pk) {
274 return 1;
275 }
276 else {
277 return 0;
278 }
279 }
280
281 public boolean equals(Object obj) {
282 if (obj == null) {
283 return false;
284 }
285
286 PortletPreferences portletPreferences = null;
287
288 try {
289 portletPreferences = (PortletPreferences)obj;
290 }
291 catch (ClassCastException cce) {
292 return false;
293 }
294
295 long pk = portletPreferences.getPrimaryKey();
296
297 if (getPrimaryKey() == pk) {
298 return true;
299 }
300 else {
301 return false;
302 }
303 }
304
305 public int hashCode() {
306 return (int)getPrimaryKey();
307 }
308
309 public String toString() {
310 StringBuilder sb = new StringBuilder();
311
312 sb.append("{portletPreferencesId=");
313 sb.append(getPortletPreferencesId());
314 sb.append(", ownerId=");
315 sb.append(getOwnerId());
316 sb.append(", ownerType=");
317 sb.append(getOwnerType());
318 sb.append(", plid=");
319 sb.append(getPlid());
320 sb.append(", portletId=");
321 sb.append(getPortletId());
322 sb.append(", preferences=");
323 sb.append(getPreferences());
324 sb.append("}");
325
326 return sb.toString();
327 }
328
329 public String toXmlString() {
330 StringBuilder sb = new StringBuilder();
331
332 sb.append("<model><model-name>");
333 sb.append("com.liferay.portal.model.PortletPreferences");
334 sb.append("</model-name>");
335
336 sb.append(
337 "<column><column-name>portletPreferencesId</column-name><column-value><![CDATA[");
338 sb.append(getPortletPreferencesId());
339 sb.append("]]></column-value></column>");
340 sb.append(
341 "<column><column-name>ownerId</column-name><column-value><![CDATA[");
342 sb.append(getOwnerId());
343 sb.append("]]></column-value></column>");
344 sb.append(
345 "<column><column-name>ownerType</column-name><column-value><![CDATA[");
346 sb.append(getOwnerType());
347 sb.append("]]></column-value></column>");
348 sb.append(
349 "<column><column-name>plid</column-name><column-value><![CDATA[");
350 sb.append(getPlid());
351 sb.append("]]></column-value></column>");
352 sb.append(
353 "<column><column-name>portletId</column-name><column-value><![CDATA[");
354 sb.append(getPortletId());
355 sb.append("]]></column-value></column>");
356 sb.append(
357 "<column><column-name>preferences</column-name><column-value><![CDATA[");
358 sb.append(getPreferences());
359 sb.append("]]></column-value></column>");
360
361 sb.append("</model>");
362
363 return sb.toString();
364 }
365
366 private long _portletPreferencesId;
367 private long _ownerId;
368 private long _originalOwnerId;
369 private boolean _setOriginalOwnerId;
370 private int _ownerType;
371 private int _originalOwnerType;
372 private boolean _setOriginalOwnerType;
373 private long _plid;
374 private long _originalPlid;
375 private boolean _setOriginalPlid;
376 private String _portletId;
377 private String _originalPortletId;
378 private String _preferences;
379 private transient ExpandoBridge _expandoBridge;
380 }