1
14
15 package com.liferay.portlet.announcements.model.impl;
16
17 import com.liferay.portal.SystemException;
18 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
19 import com.liferay.portal.kernel.util.DateUtil;
20 import com.liferay.portal.kernel.util.GetterUtil;
21 import com.liferay.portal.kernel.util.StringBundler;
22 import com.liferay.portal.model.impl.BaseModelImpl;
23 import com.liferay.portal.util.PortalUtil;
24
25 import com.liferay.portlet.announcements.model.AnnouncementsFlag;
26 import com.liferay.portlet.announcements.model.AnnouncementsFlagSoap;
27
28 import java.io.Serializable;
29
30 import java.lang.reflect.Proxy;
31
32 import java.sql.Types;
33
34 import java.util.ArrayList;
35 import java.util.Date;
36 import java.util.List;
37
38
57 public class AnnouncementsFlagModelImpl extends BaseModelImpl<AnnouncementsFlag> {
58 public static final String TABLE_NAME = "AnnouncementsFlag";
59 public static final Object[][] TABLE_COLUMNS = {
60 { "flagId", new Integer(Types.BIGINT) },
61 { "userId", new Integer(Types.BIGINT) },
62 { "createDate", new Integer(Types.TIMESTAMP) },
63 { "entryId", new Integer(Types.BIGINT) },
64 { "value", new Integer(Types.INTEGER) }
65 };
66 public static final String TABLE_SQL_CREATE = "create table AnnouncementsFlag (flagId LONG not null primary key,userId LONG,createDate DATE null,entryId LONG,value INTEGER)";
67 public static final String TABLE_SQL_DROP = "drop table AnnouncementsFlag";
68 public static final String ORDER_BY_JPQL = " ORDER BY announcementsFlag.userId ASC, announcementsFlag.createDate ASC";
69 public static final String ORDER_BY_SQL = " ORDER BY AnnouncementsFlag.userId ASC, AnnouncementsFlag.createDate ASC";
70 public static final String DATA_SOURCE = "liferayDataSource";
71 public static final String SESSION_FACTORY = "liferaySessionFactory";
72 public static final String TX_MANAGER = "liferayTransactionManager";
73 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
74 "value.object.entity.cache.enabled.com.liferay.portlet.announcements.model.AnnouncementsFlag"),
75 true);
76 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
77 "value.object.finder.cache.enabled.com.liferay.portlet.announcements.model.AnnouncementsFlag"),
78 true);
79
80 public static AnnouncementsFlag toModel(AnnouncementsFlagSoap soapModel) {
81 AnnouncementsFlag model = new AnnouncementsFlagImpl();
82
83 model.setFlagId(soapModel.getFlagId());
84 model.setUserId(soapModel.getUserId());
85 model.setCreateDate(soapModel.getCreateDate());
86 model.setEntryId(soapModel.getEntryId());
87 model.setValue(soapModel.getValue());
88
89 return model;
90 }
91
92 public static List<AnnouncementsFlag> toModels(
93 AnnouncementsFlagSoap[] soapModels) {
94 List<AnnouncementsFlag> models = new ArrayList<AnnouncementsFlag>(soapModels.length);
95
96 for (AnnouncementsFlagSoap soapModel : soapModels) {
97 models.add(toModel(soapModel));
98 }
99
100 return models;
101 }
102
103 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
104 "lock.expiration.time.com.liferay.portlet.announcements.model.AnnouncementsFlag"));
105
106 public AnnouncementsFlagModelImpl() {
107 }
108
109 public long getPrimaryKey() {
110 return _flagId;
111 }
112
113 public void setPrimaryKey(long pk) {
114 setFlagId(pk);
115 }
116
117 public Serializable getPrimaryKeyObj() {
118 return new Long(_flagId);
119 }
120
121 public long getFlagId() {
122 return _flagId;
123 }
124
125 public void setFlagId(long flagId) {
126 _flagId = flagId;
127 }
128
129 public long getUserId() {
130 return _userId;
131 }
132
133 public void setUserId(long userId) {
134 _userId = userId;
135
136 if (!_setOriginalUserId) {
137 _setOriginalUserId = true;
138
139 _originalUserId = userId;
140 }
141 }
142
143 public String getUserUuid() throws SystemException {
144 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
145 }
146
147 public void setUserUuid(String userUuid) {
148 _userUuid = userUuid;
149 }
150
151 public long getOriginalUserId() {
152 return _originalUserId;
153 }
154
155 public Date getCreateDate() {
156 return _createDate;
157 }
158
159 public void setCreateDate(Date createDate) {
160 _createDate = createDate;
161 }
162
163 public long getEntryId() {
164 return _entryId;
165 }
166
167 public void setEntryId(long entryId) {
168 _entryId = entryId;
169
170 if (!_setOriginalEntryId) {
171 _setOriginalEntryId = true;
172
173 _originalEntryId = entryId;
174 }
175 }
176
177 public long getOriginalEntryId() {
178 return _originalEntryId;
179 }
180
181 public int getValue() {
182 return _value;
183 }
184
185 public void setValue(int value) {
186 _value = value;
187
188 if (!_setOriginalValue) {
189 _setOriginalValue = true;
190
191 _originalValue = value;
192 }
193 }
194
195 public int getOriginalValue() {
196 return _originalValue;
197 }
198
199 public AnnouncementsFlag toEscapedModel() {
200 if (isEscapedModel()) {
201 return (AnnouncementsFlag)this;
202 }
203 else {
204 AnnouncementsFlag model = new AnnouncementsFlagImpl();
205
206 model.setNew(isNew());
207 model.setEscapedModel(true);
208
209 model.setFlagId(getFlagId());
210 model.setUserId(getUserId());
211 model.setCreateDate(getCreateDate());
212 model.setEntryId(getEntryId());
213 model.setValue(getValue());
214
215 model = (AnnouncementsFlag)Proxy.newProxyInstance(AnnouncementsFlag.class.getClassLoader(),
216 new Class[] { AnnouncementsFlag.class },
217 new ReadOnlyBeanHandler(model));
218
219 return model;
220 }
221 }
222
223 public Object clone() {
224 AnnouncementsFlagImpl clone = new AnnouncementsFlagImpl();
225
226 clone.setFlagId(getFlagId());
227 clone.setUserId(getUserId());
228 clone.setCreateDate(getCreateDate());
229 clone.setEntryId(getEntryId());
230 clone.setValue(getValue());
231
232 return clone;
233 }
234
235 public int compareTo(AnnouncementsFlag announcementsFlag) {
236 int value = 0;
237
238 if (getUserId() < announcementsFlag.getUserId()) {
239 value = -1;
240 }
241 else if (getUserId() > announcementsFlag.getUserId()) {
242 value = 1;
243 }
244 else {
245 value = 0;
246 }
247
248 if (value != 0) {
249 return value;
250 }
251
252 value = DateUtil.compareTo(getCreateDate(),
253 announcementsFlag.getCreateDate());
254
255 if (value != 0) {
256 return value;
257 }
258
259 return 0;
260 }
261
262 public boolean equals(Object obj) {
263 if (obj == null) {
264 return false;
265 }
266
267 AnnouncementsFlag announcementsFlag = null;
268
269 try {
270 announcementsFlag = (AnnouncementsFlag)obj;
271 }
272 catch (ClassCastException cce) {
273 return false;
274 }
275
276 long pk = announcementsFlag.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(11);
292
293 sb.append("{flagId=");
294 sb.append(getFlagId());
295 sb.append(", userId=");
296 sb.append(getUserId());
297 sb.append(", createDate=");
298 sb.append(getCreateDate());
299 sb.append(", entryId=");
300 sb.append(getEntryId());
301 sb.append(", value=");
302 sb.append(getValue());
303 sb.append("}");
304
305 return sb.toString();
306 }
307
308 public String toXmlString() {
309 StringBundler sb = new StringBundler(19);
310
311 sb.append("<model><model-name>");
312 sb.append("com.liferay.portlet.announcements.model.AnnouncementsFlag");
313 sb.append("</model-name>");
314
315 sb.append(
316 "<column><column-name>flagId</column-name><column-value><![CDATA[");
317 sb.append(getFlagId());
318 sb.append("]]></column-value></column>");
319 sb.append(
320 "<column><column-name>userId</column-name><column-value><![CDATA[");
321 sb.append(getUserId());
322 sb.append("]]></column-value></column>");
323 sb.append(
324 "<column><column-name>createDate</column-name><column-value><![CDATA[");
325 sb.append(getCreateDate());
326 sb.append("]]></column-value></column>");
327 sb.append(
328 "<column><column-name>entryId</column-name><column-value><![CDATA[");
329 sb.append(getEntryId());
330 sb.append("]]></column-value></column>");
331 sb.append(
332 "<column><column-name>value</column-name><column-value><![CDATA[");
333 sb.append(getValue());
334 sb.append("]]></column-value></column>");
335
336 sb.append("</model>");
337
338 return sb.toString();
339 }
340
341 private long _flagId;
342 private long _userId;
343 private String _userUuid;
344 private long _originalUserId;
345 private boolean _setOriginalUserId;
346 private Date _createDate;
347 private long _entryId;
348 private long _originalEntryId;
349 private boolean _setOriginalEntryId;
350 private int _value;
351 private int _originalValue;
352 private boolean _setOriginalValue;
353 }