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