1
22
23 package com.liferay.portlet.announcements.model.impl;
24
25 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
26 import com.liferay.portal.kernel.util.GetterUtil;
27 import com.liferay.portal.kernel.util.HtmlUtil;
28 import com.liferay.portal.model.impl.BaseModelImpl;
29
30 import com.liferay.portlet.announcements.model.AnnouncementsDelivery;
31 import com.liferay.portlet.announcements.model.AnnouncementsDeliverySoap;
32 import com.liferay.portlet.expando.model.ExpandoBridge;
33 import com.liferay.portlet.expando.model.impl.ExpandoBridgeImpl;
34
35 import java.io.Serializable;
36
37 import java.lang.reflect.Proxy;
38
39 import java.sql.Types;
40
41 import java.util.ArrayList;
42 import java.util.List;
43
44
64 public class AnnouncementsDeliveryModelImpl extends BaseModelImpl<AnnouncementsDelivery> {
65 public static final String TABLE_NAME = "AnnouncementsDelivery";
66 public static final Object[][] TABLE_COLUMNS = {
67 { "deliveryId", new Integer(Types.BIGINT) },
68
69
70 { "companyId", new Integer(Types.BIGINT) },
71
72
73 { "userId", new Integer(Types.BIGINT) },
74
75
76 { "type_", new Integer(Types.VARCHAR) },
77
78
79 { "email", new Integer(Types.BOOLEAN) },
80
81
82 { "sms", new Integer(Types.BOOLEAN) },
83
84
85 { "website", new Integer(Types.BOOLEAN) }
86 };
87 public static final String TABLE_SQL_CREATE = "create table AnnouncementsDelivery (deliveryId LONG not null primary key,companyId LONG,userId LONG,type_ VARCHAR(75) null,email BOOLEAN,sms BOOLEAN,website BOOLEAN)";
88 public static final String TABLE_SQL_DROP = "drop table AnnouncementsDelivery";
89 public static final String DATA_SOURCE = "liferayDataSource";
90 public static final String SESSION_FACTORY = "liferaySessionFactory";
91 public static final String TX_MANAGER = "liferayTransactionManager";
92 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
93 "value.object.entity.cache.enabled.com.liferay.portlet.announcements.model.AnnouncementsDelivery"),
94 true);
95 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
96 "value.object.finder.cache.enabled.com.liferay.portlet.announcements.model.AnnouncementsDelivery"),
97 true);
98
99 public static AnnouncementsDelivery toModel(
100 AnnouncementsDeliverySoap soapModel) {
101 AnnouncementsDelivery model = new AnnouncementsDeliveryImpl();
102
103 model.setDeliveryId(soapModel.getDeliveryId());
104 model.setCompanyId(soapModel.getCompanyId());
105 model.setUserId(soapModel.getUserId());
106 model.setType(soapModel.getType());
107 model.setEmail(soapModel.getEmail());
108 model.setSms(soapModel.getSms());
109 model.setWebsite(soapModel.getWebsite());
110
111 return model;
112 }
113
114 public static List<AnnouncementsDelivery> toModels(
115 AnnouncementsDeliverySoap[] soapModels) {
116 List<AnnouncementsDelivery> models = new ArrayList<AnnouncementsDelivery>(soapModels.length);
117
118 for (AnnouncementsDeliverySoap soapModel : soapModels) {
119 models.add(toModel(soapModel));
120 }
121
122 return models;
123 }
124
125 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
126 "lock.expiration.time.com.liferay.portlet.announcements.model.AnnouncementsDelivery"));
127
128 public AnnouncementsDeliveryModelImpl() {
129 }
130
131 public long getPrimaryKey() {
132 return _deliveryId;
133 }
134
135 public void setPrimaryKey(long pk) {
136 setDeliveryId(pk);
137 }
138
139 public Serializable getPrimaryKeyObj() {
140 return new Long(_deliveryId);
141 }
142
143 public long getDeliveryId() {
144 return _deliveryId;
145 }
146
147 public void setDeliveryId(long deliveryId) {
148 _deliveryId = deliveryId;
149 }
150
151 public long getCompanyId() {
152 return _companyId;
153 }
154
155 public void setCompanyId(long companyId) {
156 _companyId = companyId;
157 }
158
159 public long getUserId() {
160 return _userId;
161 }
162
163 public void setUserId(long userId) {
164 _userId = userId;
165
166 if (!_setOriginalUserId) {
167 _setOriginalUserId = true;
168
169 _originalUserId = userId;
170 }
171 }
172
173 public long getOriginalUserId() {
174 return _originalUserId;
175 }
176
177 public String getType() {
178 return GetterUtil.getString(_type);
179 }
180
181 public void setType(String type) {
182 _type = type;
183
184 if (_originalType == null) {
185 _originalType = type;
186 }
187 }
188
189 public String getOriginalType() {
190 return GetterUtil.getString(_originalType);
191 }
192
193 public boolean getEmail() {
194 return _email;
195 }
196
197 public boolean isEmail() {
198 return _email;
199 }
200
201 public void setEmail(boolean email) {
202 _email = email;
203 }
204
205 public boolean getSms() {
206 return _sms;
207 }
208
209 public boolean isSms() {
210 return _sms;
211 }
212
213 public void setSms(boolean sms) {
214 _sms = sms;
215 }
216
217 public boolean getWebsite() {
218 return _website;
219 }
220
221 public boolean isWebsite() {
222 return _website;
223 }
224
225 public void setWebsite(boolean website) {
226 _website = website;
227 }
228
229 public AnnouncementsDelivery toEscapedModel() {
230 if (isEscapedModel()) {
231 return (AnnouncementsDelivery)this;
232 }
233 else {
234 AnnouncementsDelivery model = new AnnouncementsDeliveryImpl();
235
236 model.setNew(isNew());
237 model.setEscapedModel(true);
238
239 model.setDeliveryId(getDeliveryId());
240 model.setCompanyId(getCompanyId());
241 model.setUserId(getUserId());
242 model.setType(HtmlUtil.escape(getType()));
243 model.setEmail(getEmail());
244 model.setSms(getSms());
245 model.setWebsite(getWebsite());
246
247 model = (AnnouncementsDelivery)Proxy.newProxyInstance(AnnouncementsDelivery.class.getClassLoader(),
248 new Class[] { AnnouncementsDelivery.class },
249 new ReadOnlyBeanHandler(model));
250
251 return model;
252 }
253 }
254
255 public ExpandoBridge getExpandoBridge() {
256 if (_expandoBridge == null) {
257 _expandoBridge = new ExpandoBridgeImpl(AnnouncementsDelivery.class.getName(),
258 getPrimaryKey());
259 }
260
261 return _expandoBridge;
262 }
263
264 public Object clone() {
265 AnnouncementsDeliveryImpl clone = new AnnouncementsDeliveryImpl();
266
267 clone.setDeliveryId(getDeliveryId());
268 clone.setCompanyId(getCompanyId());
269 clone.setUserId(getUserId());
270 clone.setType(getType());
271 clone.setEmail(getEmail());
272 clone.setSms(getSms());
273 clone.setWebsite(getWebsite());
274
275 return clone;
276 }
277
278 public int compareTo(AnnouncementsDelivery announcementsDelivery) {
279 long pk = announcementsDelivery.getPrimaryKey();
280
281 if (getPrimaryKey() < pk) {
282 return -1;
283 }
284 else if (getPrimaryKey() > pk) {
285 return 1;
286 }
287 else {
288 return 0;
289 }
290 }
291
292 public boolean equals(Object obj) {
293 if (obj == null) {
294 return false;
295 }
296
297 AnnouncementsDelivery announcementsDelivery = null;
298
299 try {
300 announcementsDelivery = (AnnouncementsDelivery)obj;
301 }
302 catch (ClassCastException cce) {
303 return false;
304 }
305
306 long pk = announcementsDelivery.getPrimaryKey();
307
308 if (getPrimaryKey() == pk) {
309 return true;
310 }
311 else {
312 return false;
313 }
314 }
315
316 public int hashCode() {
317 return (int)getPrimaryKey();
318 }
319
320 public String toString() {
321 StringBuilder sb = new StringBuilder();
322
323 sb.append("{deliveryId=");
324 sb.append(getDeliveryId());
325 sb.append(", companyId=");
326 sb.append(getCompanyId());
327 sb.append(", userId=");
328 sb.append(getUserId());
329 sb.append(", type=");
330 sb.append(getType());
331 sb.append(", email=");
332 sb.append(getEmail());
333 sb.append(", sms=");
334 sb.append(getSms());
335 sb.append(", website=");
336 sb.append(getWebsite());
337 sb.append("}");
338
339 return sb.toString();
340 }
341
342 public String toXmlString() {
343 StringBuilder sb = new StringBuilder();
344
345 sb.append("<model><model-name>");
346 sb.append(
347 "com.liferay.portlet.announcements.model.AnnouncementsDelivery");
348 sb.append("</model-name>");
349
350 sb.append(
351 "<column><column-name>deliveryId</column-name><column-value><![CDATA[");
352 sb.append(getDeliveryId());
353 sb.append("]]></column-value></column>");
354 sb.append(
355 "<column><column-name>companyId</column-name><column-value><![CDATA[");
356 sb.append(getCompanyId());
357 sb.append("]]></column-value></column>");
358 sb.append(
359 "<column><column-name>userId</column-name><column-value><![CDATA[");
360 sb.append(getUserId());
361 sb.append("]]></column-value></column>");
362 sb.append(
363 "<column><column-name>type</column-name><column-value><![CDATA[");
364 sb.append(getType());
365 sb.append("]]></column-value></column>");
366 sb.append(
367 "<column><column-name>email</column-name><column-value><![CDATA[");
368 sb.append(getEmail());
369 sb.append("]]></column-value></column>");
370 sb.append(
371 "<column><column-name>sms</column-name><column-value><![CDATA[");
372 sb.append(getSms());
373 sb.append("]]></column-value></column>");
374 sb.append(
375 "<column><column-name>website</column-name><column-value><![CDATA[");
376 sb.append(getWebsite());
377 sb.append("]]></column-value></column>");
378
379 sb.append("</model>");
380
381 return sb.toString();
382 }
383
384 private long _deliveryId;
385 private long _companyId;
386 private long _userId;
387 private long _originalUserId;
388 private boolean _setOriginalUserId;
389 private String _type;
390 private String _originalType;
391 private boolean _email;
392 private boolean _sms;
393 private boolean _website;
394 private transient ExpandoBridge _expandoBridge;
395 }