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.StringBundler;
020 import com.liferay.portal.kernel.util.StringPool;
021 import com.liferay.portal.model.PortletPreferences;
022 import com.liferay.portal.model.PortletPreferencesModel;
023 import com.liferay.portal.model.PortletPreferencesSoap;
024 import com.liferay.portal.service.ServiceContext;
025
026 import com.liferay.portlet.expando.model.ExpandoBridge;
027 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
028
029 import java.io.Serializable;
030
031 import java.lang.reflect.Proxy;
032
033 import java.sql.Types;
034
035 import java.util.ArrayList;
036 import java.util.List;
037
038
050 public class PortletPreferencesModelImpl extends BaseModelImpl<PortletPreferences>
051 implements PortletPreferencesModel {
052 public static final String TABLE_NAME = "PortletPreferences";
053 public static final Object[][] TABLE_COLUMNS = {
054 { "portletPreferencesId", new Integer(Types.BIGINT) },
055 { "ownerId", new Integer(Types.BIGINT) },
056 { "ownerType", new Integer(Types.INTEGER) },
057 { "plid", new Integer(Types.BIGINT) },
058 { "portletId", new Integer(Types.VARCHAR) },
059 { "preferences", new Integer(Types.CLOB) }
060 };
061 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)";
062 public static final String TABLE_SQL_DROP = "drop table PortletPreferences";
063 public static final String DATA_SOURCE = "liferayDataSource";
064 public static final String SESSION_FACTORY = "liferaySessionFactory";
065 public static final String TX_MANAGER = "liferayTransactionManager";
066 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
067 "value.object.entity.cache.enabled.com.liferay.portal.model.PortletPreferences"),
068 true);
069 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
070 "value.object.finder.cache.enabled.com.liferay.portal.model.PortletPreferences"),
071 true);
072
073 public static PortletPreferences toModel(PortletPreferencesSoap soapModel) {
074 PortletPreferences model = new PortletPreferencesImpl();
075
076 model.setPortletPreferencesId(soapModel.getPortletPreferencesId());
077 model.setOwnerId(soapModel.getOwnerId());
078 model.setOwnerType(soapModel.getOwnerType());
079 model.setPlid(soapModel.getPlid());
080 model.setPortletId(soapModel.getPortletId());
081 model.setPreferences(soapModel.getPreferences());
082
083 return model;
084 }
085
086 public static List<PortletPreferences> toModels(
087 PortletPreferencesSoap[] soapModels) {
088 List<PortletPreferences> models = new ArrayList<PortletPreferences>(soapModels.length);
089
090 for (PortletPreferencesSoap soapModel : soapModels) {
091 models.add(toModel(soapModel));
092 }
093
094 return models;
095 }
096
097 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
098 "lock.expiration.time.com.liferay.portal.model.PortletPreferences"));
099
100 public PortletPreferencesModelImpl() {
101 }
102
103 public long getPrimaryKey() {
104 return _portletPreferencesId;
105 }
106
107 public void setPrimaryKey(long pk) {
108 setPortletPreferencesId(pk);
109 }
110
111 public Serializable getPrimaryKeyObj() {
112 return new Long(_portletPreferencesId);
113 }
114
115 public long getPortletPreferencesId() {
116 return _portletPreferencesId;
117 }
118
119 public void setPortletPreferencesId(long portletPreferencesId) {
120 _portletPreferencesId = portletPreferencesId;
121 }
122
123 public long getOwnerId() {
124 return _ownerId;
125 }
126
127 public void setOwnerId(long ownerId) {
128 _ownerId = ownerId;
129
130 if (!_setOriginalOwnerId) {
131 _setOriginalOwnerId = true;
132
133 _originalOwnerId = ownerId;
134 }
135 }
136
137 public long getOriginalOwnerId() {
138 return _originalOwnerId;
139 }
140
141 public int getOwnerType() {
142 return _ownerType;
143 }
144
145 public void setOwnerType(int ownerType) {
146 _ownerType = ownerType;
147
148 if (!_setOriginalOwnerType) {
149 _setOriginalOwnerType = true;
150
151 _originalOwnerType = ownerType;
152 }
153 }
154
155 public int getOriginalOwnerType() {
156 return _originalOwnerType;
157 }
158
159 public long getPlid() {
160 return _plid;
161 }
162
163 public void setPlid(long plid) {
164 _plid = plid;
165
166 if (!_setOriginalPlid) {
167 _setOriginalPlid = true;
168
169 _originalPlid = plid;
170 }
171 }
172
173 public long getOriginalPlid() {
174 return _originalPlid;
175 }
176
177 public String getPortletId() {
178 if (_portletId == null) {
179 return StringPool.BLANK;
180 }
181 else {
182 return _portletId;
183 }
184 }
185
186 public void setPortletId(String portletId) {
187 _portletId = portletId;
188
189 if (_originalPortletId == null) {
190 _originalPortletId = portletId;
191 }
192 }
193
194 public String getOriginalPortletId() {
195 return GetterUtil.getString(_originalPortletId);
196 }
197
198 public String getPreferences() {
199 if (_preferences == null) {
200 return StringPool.BLANK;
201 }
202 else {
203 return _preferences;
204 }
205 }
206
207 public void setPreferences(String preferences) {
208 _preferences = preferences;
209 }
210
211 public PortletPreferences toEscapedModel() {
212 if (isEscapedModel()) {
213 return (PortletPreferences)this;
214 }
215 else {
216 return (PortletPreferences)Proxy.newProxyInstance(PortletPreferences.class.getClassLoader(),
217 new Class[] { PortletPreferences.class },
218 new AutoEscapeBeanHandler(this));
219 }
220 }
221
222 public ExpandoBridge getExpandoBridge() {
223 if (_expandoBridge == null) {
224 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
225 PortletPreferences.class.getName(), getPrimaryKey());
226 }
227
228 return _expandoBridge;
229 }
230
231 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
232 getExpandoBridge().setAttributes(serviceContext);
233 }
234
235 public Object clone() {
236 PortletPreferencesImpl clone = new PortletPreferencesImpl();
237
238 clone.setPortletPreferencesId(getPortletPreferencesId());
239 clone.setOwnerId(getOwnerId());
240 clone.setOwnerType(getOwnerType());
241 clone.setPlid(getPlid());
242 clone.setPortletId(getPortletId());
243 clone.setPreferences(getPreferences());
244
245 return clone;
246 }
247
248 public int compareTo(PortletPreferences portletPreferences) {
249 long pk = portletPreferences.getPrimaryKey();
250
251 if (getPrimaryKey() < pk) {
252 return -1;
253 }
254 else if (getPrimaryKey() > pk) {
255 return 1;
256 }
257 else {
258 return 0;
259 }
260 }
261
262 public boolean equals(Object obj) {
263 if (obj == null) {
264 return false;
265 }
266
267 PortletPreferences portletPreferences = null;
268
269 try {
270 portletPreferences = (PortletPreferences)obj;
271 }
272 catch (ClassCastException cce) {
273 return false;
274 }
275
276 long pk = portletPreferences.getPrimaryKey();
277
278 if (getPrimaryKey() == pk) {
279 return true;
280 }
281 else {
282 return false;
283 }
284 }
285
286 public int hashCode() {
287 return (int)getPrimaryKey();
288 }
289
290 public String toString() {
291 StringBundler sb = new StringBundler(13);
292
293 sb.append("{portletPreferencesId=");
294 sb.append(getPortletPreferencesId());
295 sb.append(", ownerId=");
296 sb.append(getOwnerId());
297 sb.append(", ownerType=");
298 sb.append(getOwnerType());
299 sb.append(", plid=");
300 sb.append(getPlid());
301 sb.append(", portletId=");
302 sb.append(getPortletId());
303 sb.append(", preferences=");
304 sb.append(getPreferences());
305 sb.append("}");
306
307 return sb.toString();
308 }
309
310 public String toXmlString() {
311 StringBundler sb = new StringBundler(22);
312
313 sb.append("<model><model-name>");
314 sb.append("com.liferay.portal.model.PortletPreferences");
315 sb.append("</model-name>");
316
317 sb.append(
318 "<column><column-name>portletPreferencesId</column-name><column-value><![CDATA[");
319 sb.append(getPortletPreferencesId());
320 sb.append("]]></column-value></column>");
321 sb.append(
322 "<column><column-name>ownerId</column-name><column-value><![CDATA[");
323 sb.append(getOwnerId());
324 sb.append("]]></column-value></column>");
325 sb.append(
326 "<column><column-name>ownerType</column-name><column-value><![CDATA[");
327 sb.append(getOwnerType());
328 sb.append("]]></column-value></column>");
329 sb.append(
330 "<column><column-name>plid</column-name><column-value><![CDATA[");
331 sb.append(getPlid());
332 sb.append("]]></column-value></column>");
333 sb.append(
334 "<column><column-name>portletId</column-name><column-value><![CDATA[");
335 sb.append(getPortletId());
336 sb.append("]]></column-value></column>");
337 sb.append(
338 "<column><column-name>preferences</column-name><column-value><![CDATA[");
339 sb.append(getPreferences());
340 sb.append("]]></column-value></column>");
341
342 sb.append("</model>");
343
344 return sb.toString();
345 }
346
347 private long _portletPreferencesId;
348 private long _ownerId;
349 private long _originalOwnerId;
350 private boolean _setOriginalOwnerId;
351 private int _ownerType;
352 private int _originalOwnerType;
353 private boolean _setOriginalOwnerType;
354 private long _plid;
355 private long _originalPlid;
356 private boolean _setOriginalPlid;
357 private String _portletId;
358 private String _originalPortletId;
359 private String _preferences;
360 private transient ExpandoBridge _expandoBridge;
361 }