1
22
23 package com.liferay.portal.model.impl;
24
25 import com.liferay.portal.SystemException;
26 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
27 import com.liferay.portal.kernel.util.DateUtil;
28 import com.liferay.portal.kernel.util.GetterUtil;
29 import com.liferay.portal.kernel.util.HtmlUtil;
30 import com.liferay.portal.kernel.util.StringBundler;
31 import com.liferay.portal.model.MembershipRequest;
32 import com.liferay.portal.model.MembershipRequestSoap;
33 import com.liferay.portal.service.ServiceContext;
34 import com.liferay.portal.util.PortalUtil;
35
36 import com.liferay.portlet.expando.model.ExpandoBridge;
37 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
38
39 import java.io.Serializable;
40
41 import java.lang.reflect.Proxy;
42
43 import java.sql.Types;
44
45 import java.util.ArrayList;
46 import java.util.Date;
47 import java.util.List;
48
49
68 public class MembershipRequestModelImpl extends BaseModelImpl<MembershipRequest> {
69 public static final String TABLE_NAME = "MembershipRequest";
70 public static final Object[][] TABLE_COLUMNS = {
71 { "membershipRequestId", new Integer(Types.BIGINT) },
72 { "companyId", new Integer(Types.BIGINT) },
73 { "userId", new Integer(Types.BIGINT) },
74 { "createDate", new Integer(Types.TIMESTAMP) },
75 { "groupId", new Integer(Types.BIGINT) },
76 { "comments", new Integer(Types.VARCHAR) },
77 { "replyComments", new Integer(Types.VARCHAR) },
78 { "replyDate", new Integer(Types.TIMESTAMP) },
79 { "replierUserId", new Integer(Types.BIGINT) },
80 { "statusId", new Integer(Types.INTEGER) }
81 };
82 public static final String TABLE_SQL_CREATE = "create table MembershipRequest (membershipRequestId LONG not null primary key,companyId LONG,userId LONG,createDate DATE null,groupId LONG,comments STRING null,replyComments STRING null,replyDate DATE null,replierUserId LONG,statusId INTEGER)";
83 public static final String TABLE_SQL_DROP = "drop table MembershipRequest";
84 public static final String ORDER_BY_JPQL = " ORDER BY membershipRequest.createDate DESC";
85 public static final String ORDER_BY_SQL = " ORDER BY MembershipRequest.createDate DESC";
86 public static final String DATA_SOURCE = "liferayDataSource";
87 public static final String SESSION_FACTORY = "liferaySessionFactory";
88 public static final String TX_MANAGER = "liferayTransactionManager";
89 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
90 "value.object.entity.cache.enabled.com.liferay.portal.model.MembershipRequest"),
91 true);
92 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
93 "value.object.finder.cache.enabled.com.liferay.portal.model.MembershipRequest"),
94 true);
95
96 public static MembershipRequest toModel(MembershipRequestSoap soapModel) {
97 MembershipRequest model = new MembershipRequestImpl();
98
99 model.setMembershipRequestId(soapModel.getMembershipRequestId());
100 model.setCompanyId(soapModel.getCompanyId());
101 model.setUserId(soapModel.getUserId());
102 model.setCreateDate(soapModel.getCreateDate());
103 model.setGroupId(soapModel.getGroupId());
104 model.setComments(soapModel.getComments());
105 model.setReplyComments(soapModel.getReplyComments());
106 model.setReplyDate(soapModel.getReplyDate());
107 model.setReplierUserId(soapModel.getReplierUserId());
108 model.setStatusId(soapModel.getStatusId());
109
110 return model;
111 }
112
113 public static List<MembershipRequest> toModels(
114 MembershipRequestSoap[] soapModels) {
115 List<MembershipRequest> models = new ArrayList<MembershipRequest>(soapModels.length);
116
117 for (MembershipRequestSoap soapModel : soapModels) {
118 models.add(toModel(soapModel));
119 }
120
121 return models;
122 }
123
124 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
125 "lock.expiration.time.com.liferay.portal.model.MembershipRequest"));
126
127 public MembershipRequestModelImpl() {
128 }
129
130 public long getPrimaryKey() {
131 return _membershipRequestId;
132 }
133
134 public void setPrimaryKey(long pk) {
135 setMembershipRequestId(pk);
136 }
137
138 public Serializable getPrimaryKeyObj() {
139 return new Long(_membershipRequestId);
140 }
141
142 public long getMembershipRequestId() {
143 return _membershipRequestId;
144 }
145
146 public void setMembershipRequestId(long membershipRequestId) {
147 _membershipRequestId = membershipRequestId;
148 }
149
150 public long getCompanyId() {
151 return _companyId;
152 }
153
154 public void setCompanyId(long companyId) {
155 _companyId = companyId;
156 }
157
158 public long getUserId() {
159 return _userId;
160 }
161
162 public void setUserId(long userId) {
163 _userId = userId;
164 }
165
166 public String getUserUuid() throws SystemException {
167 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
168 }
169
170 public void setUserUuid(String userUuid) {
171 _userUuid = userUuid;
172 }
173
174 public Date getCreateDate() {
175 return _createDate;
176 }
177
178 public void setCreateDate(Date createDate) {
179 _createDate = createDate;
180 }
181
182 public long getGroupId() {
183 return _groupId;
184 }
185
186 public void setGroupId(long groupId) {
187 _groupId = groupId;
188 }
189
190 public String getComments() {
191 return GetterUtil.getString(_comments);
192 }
193
194 public void setComments(String comments) {
195 _comments = comments;
196 }
197
198 public String getReplyComments() {
199 return GetterUtil.getString(_replyComments);
200 }
201
202 public void setReplyComments(String replyComments) {
203 _replyComments = replyComments;
204 }
205
206 public Date getReplyDate() {
207 return _replyDate;
208 }
209
210 public void setReplyDate(Date replyDate) {
211 _replyDate = replyDate;
212 }
213
214 public long getReplierUserId() {
215 return _replierUserId;
216 }
217
218 public void setReplierUserId(long replierUserId) {
219 _replierUserId = replierUserId;
220 }
221
222 public String getReplierUserUuid() throws SystemException {
223 return PortalUtil.getUserValue(getReplierUserId(), "uuid",
224 _replierUserUuid);
225 }
226
227 public void setReplierUserUuid(String replierUserUuid) {
228 _replierUserUuid = replierUserUuid;
229 }
230
231 public int getStatusId() {
232 return _statusId;
233 }
234
235 public void setStatusId(int statusId) {
236 _statusId = statusId;
237 }
238
239 public MembershipRequest toEscapedModel() {
240 if (isEscapedModel()) {
241 return (MembershipRequest)this;
242 }
243 else {
244 MembershipRequest model = new MembershipRequestImpl();
245
246 model.setNew(isNew());
247 model.setEscapedModel(true);
248
249 model.setMembershipRequestId(getMembershipRequestId());
250 model.setCompanyId(getCompanyId());
251 model.setUserId(getUserId());
252 model.setCreateDate(getCreateDate());
253 model.setGroupId(getGroupId());
254 model.setComments(HtmlUtil.escape(getComments()));
255 model.setReplyComments(HtmlUtil.escape(getReplyComments()));
256 model.setReplyDate(getReplyDate());
257 model.setReplierUserId(getReplierUserId());
258 model.setStatusId(getStatusId());
259
260 model = (MembershipRequest)Proxy.newProxyInstance(MembershipRequest.class.getClassLoader(),
261 new Class[] { MembershipRequest.class },
262 new ReadOnlyBeanHandler(model));
263
264 return model;
265 }
266 }
267
268 public ExpandoBridge getExpandoBridge() {
269 if (_expandoBridge == null) {
270 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(MembershipRequest.class.getName(),
271 getPrimaryKey());
272 }
273
274 return _expandoBridge;
275 }
276
277 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
278 getExpandoBridge().setAttributes(serviceContext);
279 }
280
281 public Object clone() {
282 MembershipRequestImpl clone = new MembershipRequestImpl();
283
284 clone.setMembershipRequestId(getMembershipRequestId());
285 clone.setCompanyId(getCompanyId());
286 clone.setUserId(getUserId());
287 clone.setCreateDate(getCreateDate());
288 clone.setGroupId(getGroupId());
289 clone.setComments(getComments());
290 clone.setReplyComments(getReplyComments());
291 clone.setReplyDate(getReplyDate());
292 clone.setReplierUserId(getReplierUserId());
293 clone.setStatusId(getStatusId());
294
295 return clone;
296 }
297
298 public int compareTo(MembershipRequest membershipRequest) {
299 int value = 0;
300
301 value = DateUtil.compareTo(getCreateDate(),
302 membershipRequest.getCreateDate());
303
304 value = value * -1;
305
306 if (value != 0) {
307 return value;
308 }
309
310 return 0;
311 }
312
313 public boolean equals(Object obj) {
314 if (obj == null) {
315 return false;
316 }
317
318 MembershipRequest membershipRequest = null;
319
320 try {
321 membershipRequest = (MembershipRequest)obj;
322 }
323 catch (ClassCastException cce) {
324 return false;
325 }
326
327 long pk = membershipRequest.getPrimaryKey();
328
329 if (getPrimaryKey() == pk) {
330 return true;
331 }
332 else {
333 return false;
334 }
335 }
336
337 public int hashCode() {
338 return (int)getPrimaryKey();
339 }
340
341 public String toString() {
342 StringBundler sb = new StringBundler(21);
343
344 sb.append("{membershipRequestId=");
345 sb.append(getMembershipRequestId());
346 sb.append(", companyId=");
347 sb.append(getCompanyId());
348 sb.append(", userId=");
349 sb.append(getUserId());
350 sb.append(", createDate=");
351 sb.append(getCreateDate());
352 sb.append(", groupId=");
353 sb.append(getGroupId());
354 sb.append(", comments=");
355 sb.append(getComments());
356 sb.append(", replyComments=");
357 sb.append(getReplyComments());
358 sb.append(", replyDate=");
359 sb.append(getReplyDate());
360 sb.append(", replierUserId=");
361 sb.append(getReplierUserId());
362 sb.append(", statusId=");
363 sb.append(getStatusId());
364 sb.append("}");
365
366 return sb.toString();
367 }
368
369 public String toXmlString() {
370 StringBundler sb = new StringBundler(34);
371
372 sb.append("<model><model-name>");
373 sb.append("com.liferay.portal.model.MembershipRequest");
374 sb.append("</model-name>");
375
376 sb.append(
377 "<column><column-name>membershipRequestId</column-name><column-value><![CDATA[");
378 sb.append(getMembershipRequestId());
379 sb.append("]]></column-value></column>");
380 sb.append(
381 "<column><column-name>companyId</column-name><column-value><![CDATA[");
382 sb.append(getCompanyId());
383 sb.append("]]></column-value></column>");
384 sb.append(
385 "<column><column-name>userId</column-name><column-value><![CDATA[");
386 sb.append(getUserId());
387 sb.append("]]></column-value></column>");
388 sb.append(
389 "<column><column-name>createDate</column-name><column-value><![CDATA[");
390 sb.append(getCreateDate());
391 sb.append("]]></column-value></column>");
392 sb.append(
393 "<column><column-name>groupId</column-name><column-value><![CDATA[");
394 sb.append(getGroupId());
395 sb.append("]]></column-value></column>");
396 sb.append(
397 "<column><column-name>comments</column-name><column-value><![CDATA[");
398 sb.append(getComments());
399 sb.append("]]></column-value></column>");
400 sb.append(
401 "<column><column-name>replyComments</column-name><column-value><![CDATA[");
402 sb.append(getReplyComments());
403 sb.append("]]></column-value></column>");
404 sb.append(
405 "<column><column-name>replyDate</column-name><column-value><![CDATA[");
406 sb.append(getReplyDate());
407 sb.append("]]></column-value></column>");
408 sb.append(
409 "<column><column-name>replierUserId</column-name><column-value><![CDATA[");
410 sb.append(getReplierUserId());
411 sb.append("]]></column-value></column>");
412 sb.append(
413 "<column><column-name>statusId</column-name><column-value><![CDATA[");
414 sb.append(getStatusId());
415 sb.append("]]></column-value></column>");
416
417 sb.append("</model>");
418
419 return sb.toString();
420 }
421
422 private long _membershipRequestId;
423 private long _companyId;
424 private long _userId;
425 private String _userUuid;
426 private Date _createDate;
427 private long _groupId;
428 private String _comments;
429 private String _replyComments;
430 private Date _replyDate;
431 private long _replierUserId;
432 private String _replierUserUuid;
433 private int _statusId;
434 private transient ExpandoBridge _expandoBridge;
435 }