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