001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.util.GetterUtil;
020 import com.liferay.portal.kernel.util.StringBundler;
021 import com.liferay.portal.kernel.util.StringPool;
022 import com.liferay.portal.model.PortletItem;
023 import com.liferay.portal.model.PortletItemModel;
024 import com.liferay.portal.service.ServiceContext;
025 import com.liferay.portal.util.PortalUtil;
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.lang.reflect.Proxy;
033
034 import java.sql.Types;
035
036 import java.util.Date;
037
038
050 public class PortletItemModelImpl extends BaseModelImpl<PortletItem>
051 implements PortletItemModel {
052 public static final String TABLE_NAME = "PortletItem";
053 public static final Object[][] TABLE_COLUMNS = {
054 { "portletItemId", new Integer(Types.BIGINT) },
055 { "groupId", new Integer(Types.BIGINT) },
056 { "companyId", new Integer(Types.BIGINT) },
057 { "userId", new Integer(Types.BIGINT) },
058 { "userName", new Integer(Types.VARCHAR) },
059 { "createDate", new Integer(Types.TIMESTAMP) },
060 { "modifiedDate", new Integer(Types.TIMESTAMP) },
061 { "name", new Integer(Types.VARCHAR) },
062 { "portletId", new Integer(Types.VARCHAR) },
063 { "classNameId", new Integer(Types.BIGINT) }
064 };
065 public static final String TABLE_SQL_CREATE = "create table PortletItem (portletItemId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,name VARCHAR(75) null,portletId VARCHAR(75) null,classNameId LONG)";
066 public static final String TABLE_SQL_DROP = "drop table PortletItem";
067 public static final String DATA_SOURCE = "liferayDataSource";
068 public static final String SESSION_FACTORY = "liferaySessionFactory";
069 public static final String TX_MANAGER = "liferayTransactionManager";
070 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
071 "value.object.entity.cache.enabled.com.liferay.portal.model.PortletItem"),
072 true);
073 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
074 "value.object.finder.cache.enabled.com.liferay.portal.model.PortletItem"),
075 true);
076 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
077 "lock.expiration.time.com.liferay.portal.model.PortletItem"));
078
079 public PortletItemModelImpl() {
080 }
081
082 public long getPrimaryKey() {
083 return _portletItemId;
084 }
085
086 public void setPrimaryKey(long pk) {
087 setPortletItemId(pk);
088 }
089
090 public Serializable getPrimaryKeyObj() {
091 return new Long(_portletItemId);
092 }
093
094 public long getPortletItemId() {
095 return _portletItemId;
096 }
097
098 public void setPortletItemId(long portletItemId) {
099 _portletItemId = portletItemId;
100 }
101
102 public long getGroupId() {
103 return _groupId;
104 }
105
106 public void setGroupId(long groupId) {
107 _groupId = groupId;
108
109 if (!_setOriginalGroupId) {
110 _setOriginalGroupId = true;
111
112 _originalGroupId = groupId;
113 }
114 }
115
116 public long getOriginalGroupId() {
117 return _originalGroupId;
118 }
119
120 public long getCompanyId() {
121 return _companyId;
122 }
123
124 public void setCompanyId(long companyId) {
125 _companyId = companyId;
126 }
127
128 public long getUserId() {
129 return _userId;
130 }
131
132 public void setUserId(long userId) {
133 _userId = userId;
134 }
135
136 public String getUserUuid() throws SystemException {
137 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
138 }
139
140 public void setUserUuid(String userUuid) {
141 _userUuid = userUuid;
142 }
143
144 public String getUserName() {
145 if (_userName == null) {
146 return StringPool.BLANK;
147 }
148 else {
149 return _userName;
150 }
151 }
152
153 public void setUserName(String userName) {
154 _userName = userName;
155 }
156
157 public Date getCreateDate() {
158 return _createDate;
159 }
160
161 public void setCreateDate(Date createDate) {
162 _createDate = createDate;
163 }
164
165 public Date getModifiedDate() {
166 return _modifiedDate;
167 }
168
169 public void setModifiedDate(Date modifiedDate) {
170 _modifiedDate = modifiedDate;
171 }
172
173 public String getName() {
174 if (_name == null) {
175 return StringPool.BLANK;
176 }
177 else {
178 return _name;
179 }
180 }
181
182 public void setName(String name) {
183 _name = name;
184
185 if (_originalName == null) {
186 _originalName = name;
187 }
188 }
189
190 public String getOriginalName() {
191 return GetterUtil.getString(_originalName);
192 }
193
194 public String getPortletId() {
195 if (_portletId == null) {
196 return StringPool.BLANK;
197 }
198 else {
199 return _portletId;
200 }
201 }
202
203 public void setPortletId(String portletId) {
204 _portletId = portletId;
205
206 if (_originalPortletId == null) {
207 _originalPortletId = portletId;
208 }
209 }
210
211 public String getOriginalPortletId() {
212 return GetterUtil.getString(_originalPortletId);
213 }
214
215 public String getClassName() {
216 if (getClassNameId() <= 0) {
217 return StringPool.BLANK;
218 }
219
220 return PortalUtil.getClassName(getClassNameId());
221 }
222
223 public long getClassNameId() {
224 return _classNameId;
225 }
226
227 public void setClassNameId(long classNameId) {
228 _classNameId = classNameId;
229
230 if (!_setOriginalClassNameId) {
231 _setOriginalClassNameId = true;
232
233 _originalClassNameId = classNameId;
234 }
235 }
236
237 public long getOriginalClassNameId() {
238 return _originalClassNameId;
239 }
240
241 public PortletItem toEscapedModel() {
242 if (isEscapedModel()) {
243 return (PortletItem)this;
244 }
245 else {
246 return (PortletItem)Proxy.newProxyInstance(PortletItem.class.getClassLoader(),
247 new Class[] { PortletItem.class },
248 new AutoEscapeBeanHandler(this));
249 }
250 }
251
252 public ExpandoBridge getExpandoBridge() {
253 if (_expandoBridge == null) {
254 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
255 PortletItem.class.getName(), getPrimaryKey());
256 }
257
258 return _expandoBridge;
259 }
260
261 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
262 getExpandoBridge().setAttributes(serviceContext);
263 }
264
265 public Object clone() {
266 PortletItemImpl clone = new PortletItemImpl();
267
268 clone.setPortletItemId(getPortletItemId());
269 clone.setGroupId(getGroupId());
270 clone.setCompanyId(getCompanyId());
271 clone.setUserId(getUserId());
272 clone.setUserName(getUserName());
273 clone.setCreateDate(getCreateDate());
274 clone.setModifiedDate(getModifiedDate());
275 clone.setName(getName());
276 clone.setPortletId(getPortletId());
277 clone.setClassNameId(getClassNameId());
278
279 return clone;
280 }
281
282 public int compareTo(PortletItem portletItem) {
283 long pk = portletItem.getPrimaryKey();
284
285 if (getPrimaryKey() < pk) {
286 return -1;
287 }
288 else if (getPrimaryKey() > pk) {
289 return 1;
290 }
291 else {
292 return 0;
293 }
294 }
295
296 public boolean equals(Object obj) {
297 if (obj == null) {
298 return false;
299 }
300
301 PortletItem portletItem = null;
302
303 try {
304 portletItem = (PortletItem)obj;
305 }
306 catch (ClassCastException cce) {
307 return false;
308 }
309
310 long pk = portletItem.getPrimaryKey();
311
312 if (getPrimaryKey() == pk) {
313 return true;
314 }
315 else {
316 return false;
317 }
318 }
319
320 public int hashCode() {
321 return (int)getPrimaryKey();
322 }
323
324 public String toString() {
325 StringBundler sb = new StringBundler(21);
326
327 sb.append("{portletItemId=");
328 sb.append(getPortletItemId());
329 sb.append(", groupId=");
330 sb.append(getGroupId());
331 sb.append(", companyId=");
332 sb.append(getCompanyId());
333 sb.append(", userId=");
334 sb.append(getUserId());
335 sb.append(", userName=");
336 sb.append(getUserName());
337 sb.append(", createDate=");
338 sb.append(getCreateDate());
339 sb.append(", modifiedDate=");
340 sb.append(getModifiedDate());
341 sb.append(", name=");
342 sb.append(getName());
343 sb.append(", portletId=");
344 sb.append(getPortletId());
345 sb.append(", classNameId=");
346 sb.append(getClassNameId());
347 sb.append("}");
348
349 return sb.toString();
350 }
351
352 public String toXmlString() {
353 StringBundler sb = new StringBundler(34);
354
355 sb.append("<model><model-name>");
356 sb.append("com.liferay.portal.model.PortletItem");
357 sb.append("</model-name>");
358
359 sb.append(
360 "<column><column-name>portletItemId</column-name><column-value><![CDATA[");
361 sb.append(getPortletItemId());
362 sb.append("]]></column-value></column>");
363 sb.append(
364 "<column><column-name>groupId</column-name><column-value><![CDATA[");
365 sb.append(getGroupId());
366 sb.append("]]></column-value></column>");
367 sb.append(
368 "<column><column-name>companyId</column-name><column-value><![CDATA[");
369 sb.append(getCompanyId());
370 sb.append("]]></column-value></column>");
371 sb.append(
372 "<column><column-name>userId</column-name><column-value><![CDATA[");
373 sb.append(getUserId());
374 sb.append("]]></column-value></column>");
375 sb.append(
376 "<column><column-name>userName</column-name><column-value><![CDATA[");
377 sb.append(getUserName());
378 sb.append("]]></column-value></column>");
379 sb.append(
380 "<column><column-name>createDate</column-name><column-value><![CDATA[");
381 sb.append(getCreateDate());
382 sb.append("]]></column-value></column>");
383 sb.append(
384 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
385 sb.append(getModifiedDate());
386 sb.append("]]></column-value></column>");
387 sb.append(
388 "<column><column-name>name</column-name><column-value><![CDATA[");
389 sb.append(getName());
390 sb.append("]]></column-value></column>");
391 sb.append(
392 "<column><column-name>portletId</column-name><column-value><![CDATA[");
393 sb.append(getPortletId());
394 sb.append("]]></column-value></column>");
395 sb.append(
396 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
397 sb.append(getClassNameId());
398 sb.append("]]></column-value></column>");
399
400 sb.append("</model>");
401
402 return sb.toString();
403 }
404
405 private long _portletItemId;
406 private long _groupId;
407 private long _originalGroupId;
408 private boolean _setOriginalGroupId;
409 private long _companyId;
410 private long _userId;
411 private String _userUuid;
412 private String _userName;
413 private Date _createDate;
414 private Date _modifiedDate;
415 private String _name;
416 private String _originalName;
417 private String _portletId;
418 private String _originalPortletId;
419 private long _classNameId;
420 private long _originalClassNameId;
421 private boolean _setOriginalClassNameId;
422 private transient ExpandoBridge _expandoBridge;
423 }