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