1
19
20 package com.liferay.portal.model.impl;
21
22 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
23 import com.liferay.portal.kernel.util.GetterUtil;
24 import com.liferay.portal.kernel.util.HtmlUtil;
25 import com.liferay.portal.model.Organization;
26 import com.liferay.portal.model.OrganizationSoap;
27
28 import com.liferay.portlet.expando.model.ExpandoBridge;
29 import com.liferay.portlet.expando.model.impl.ExpandoBridgeImpl;
30
31 import java.io.Serializable;
32
33 import java.lang.reflect.Proxy;
34
35 import java.sql.Types;
36
37 import java.util.ArrayList;
38 import java.util.List;
39
40
60 public class OrganizationModelImpl extends BaseModelImpl<Organization> {
61 public static final String TABLE_NAME = "Organization_";
62 public static final Object[][] TABLE_COLUMNS = {
63 { "organizationId", new Integer(Types.BIGINT) },
64
65
66 { "companyId", new Integer(Types.BIGINT) },
67
68
69 { "parentOrganizationId", new Integer(Types.BIGINT) },
70
71
72 { "leftOrganizationId", new Integer(Types.BIGINT) },
73
74
75 { "rightOrganizationId", new Integer(Types.BIGINT) },
76
77
78 { "name", new Integer(Types.VARCHAR) },
79
80
81 { "type_", new Integer(Types.VARCHAR) },
82
83
84 { "recursable", new Integer(Types.BOOLEAN) },
85
86
87 { "regionId", new Integer(Types.BIGINT) },
88
89
90 { "countryId", new Integer(Types.BIGINT) },
91
92
93 { "statusId", new Integer(Types.INTEGER) },
94
95
96 { "comments", new Integer(Types.VARCHAR) }
97 };
98 public static final String TABLE_SQL_CREATE = "create table Organization_ (organizationId LONG not null primary key,companyId LONG,parentOrganizationId LONG,leftOrganizationId LONG,rightOrganizationId LONG,name VARCHAR(100) null,type_ VARCHAR(75) null,recursable BOOLEAN,regionId LONG,countryId LONG,statusId INTEGER,comments STRING null)";
99 public static final String TABLE_SQL_DROP = "drop table Organization_";
100 public static final String DATA_SOURCE = "liferayDataSource";
101 public static final String SESSION_FACTORY = "liferaySessionFactory";
102 public static final String TX_MANAGER = "liferayTransactionManager";
103 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
104 "value.object.entity.cache.enabled.com.liferay.portal.model.Organization"),
105 true);
106 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
107 "value.object.finder.cache.enabled.com.liferay.portal.model.Organization"),
108 true);
109
110 public static Organization toModel(OrganizationSoap soapModel) {
111 Organization model = new OrganizationImpl();
112
113 model.setOrganizationId(soapModel.getOrganizationId());
114 model.setCompanyId(soapModel.getCompanyId());
115 model.setParentOrganizationId(soapModel.getParentOrganizationId());
116 model.setLeftOrganizationId(soapModel.getLeftOrganizationId());
117 model.setRightOrganizationId(soapModel.getRightOrganizationId());
118 model.setName(soapModel.getName());
119 model.setType(soapModel.getType());
120 model.setRecursable(soapModel.getRecursable());
121 model.setRegionId(soapModel.getRegionId());
122 model.setCountryId(soapModel.getCountryId());
123 model.setStatusId(soapModel.getStatusId());
124 model.setComments(soapModel.getComments());
125
126 return model;
127 }
128
129 public static List<Organization> toModels(OrganizationSoap[] soapModels) {
130 List<Organization> models = new ArrayList<Organization>(soapModels.length);
131
132 for (OrganizationSoap soapModel : soapModels) {
133 models.add(toModel(soapModel));
134 }
135
136 return models;
137 }
138
139 public static final boolean FINDER_CACHE_ENABLED_GROUPS_ORGS = com.liferay.portal.model.impl.GroupModelImpl.FINDER_CACHE_ENABLED_GROUPS_ORGS;
140 public static final boolean FINDER_CACHE_ENABLED_USERS_ORGS = com.liferay.portal.model.impl.UserModelImpl.FINDER_CACHE_ENABLED_USERS_ORGS;
141 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
142 "lock.expiration.time.com.liferay.portal.model.Organization"));
143
144 public OrganizationModelImpl() {
145 }
146
147 public long getPrimaryKey() {
148 return _organizationId;
149 }
150
151 public void setPrimaryKey(long pk) {
152 setOrganizationId(pk);
153 }
154
155 public Serializable getPrimaryKeyObj() {
156 return new Long(_organizationId);
157 }
158
159 public long getOrganizationId() {
160 return _organizationId;
161 }
162
163 public void setOrganizationId(long organizationId) {
164 _organizationId = organizationId;
165 }
166
167 public long getCompanyId() {
168 return _companyId;
169 }
170
171 public void setCompanyId(long companyId) {
172 _companyId = companyId;
173
174 if (!_setOriginalCompanyId) {
175 _setOriginalCompanyId = true;
176
177 _originalCompanyId = companyId;
178 }
179 }
180
181 public long getOriginalCompanyId() {
182 return _originalCompanyId;
183 }
184
185 public long getParentOrganizationId() {
186 return _parentOrganizationId;
187 }
188
189 public void setParentOrganizationId(long parentOrganizationId) {
190 _parentOrganizationId = parentOrganizationId;
191
192 if (!_setOriginalParentOrganizationId) {
193 _setOriginalParentOrganizationId = true;
194
195 _originalParentOrganizationId = parentOrganizationId;
196 }
197 }
198
199 public long getOriginalParentOrganizationId() {
200 return _originalParentOrganizationId;
201 }
202
203 public long getLeftOrganizationId() {
204 return _leftOrganizationId;
205 }
206
207 public void setLeftOrganizationId(long leftOrganizationId) {
208 _leftOrganizationId = leftOrganizationId;
209 }
210
211 public long getRightOrganizationId() {
212 return _rightOrganizationId;
213 }
214
215 public void setRightOrganizationId(long rightOrganizationId) {
216 _rightOrganizationId = rightOrganizationId;
217 }
218
219 public String getName() {
220 return GetterUtil.getString(_name);
221 }
222
223 public void setName(String name) {
224 _name = name;
225
226 if (_originalName == null) {
227 _originalName = name;
228 }
229 }
230
231 public String getOriginalName() {
232 return GetterUtil.getString(_originalName);
233 }
234
235 public String getType() {
236 return GetterUtil.getString(_type);
237 }
238
239 public void setType(String type) {
240 _type = type;
241 }
242
243 public boolean getRecursable() {
244 return _recursable;
245 }
246
247 public boolean isRecursable() {
248 return _recursable;
249 }
250
251 public void setRecursable(boolean recursable) {
252 _recursable = recursable;
253 }
254
255 public long getRegionId() {
256 return _regionId;
257 }
258
259 public void setRegionId(long regionId) {
260 _regionId = regionId;
261 }
262
263 public long getCountryId() {
264 return _countryId;
265 }
266
267 public void setCountryId(long countryId) {
268 _countryId = countryId;
269 }
270
271 public int getStatusId() {
272 return _statusId;
273 }
274
275 public void setStatusId(int statusId) {
276 _statusId = statusId;
277 }
278
279 public String getComments() {
280 return GetterUtil.getString(_comments);
281 }
282
283 public void setComments(String comments) {
284 _comments = comments;
285 }
286
287 public Organization toEscapedModel() {
288 if (isEscapedModel()) {
289 return (Organization)this;
290 }
291 else {
292 Organization model = new OrganizationImpl();
293
294 model.setNew(isNew());
295 model.setEscapedModel(true);
296
297 model.setOrganizationId(getOrganizationId());
298 model.setCompanyId(getCompanyId());
299 model.setParentOrganizationId(getParentOrganizationId());
300 model.setLeftOrganizationId(getLeftOrganizationId());
301 model.setRightOrganizationId(getRightOrganizationId());
302 model.setName(HtmlUtil.escape(getName()));
303 model.setType(getType());
304 model.setRecursable(getRecursable());
305 model.setRegionId(getRegionId());
306 model.setCountryId(getCountryId());
307 model.setStatusId(getStatusId());
308 model.setComments(HtmlUtil.escape(getComments()));
309
310 model = (Organization)Proxy.newProxyInstance(Organization.class.getClassLoader(),
311 new Class[] { Organization.class },
312 new ReadOnlyBeanHandler(model));
313
314 return model;
315 }
316 }
317
318 public ExpandoBridge getExpandoBridge() {
319 if (_expandoBridge == null) {
320 _expandoBridge = new ExpandoBridgeImpl(Organization.class.getName(),
321 getPrimaryKey());
322 }
323
324 return _expandoBridge;
325 }
326
327 public Object clone() {
328 OrganizationImpl clone = new OrganizationImpl();
329
330 clone.setOrganizationId(getOrganizationId());
331 clone.setCompanyId(getCompanyId());
332 clone.setParentOrganizationId(getParentOrganizationId());
333 clone.setLeftOrganizationId(getLeftOrganizationId());
334 clone.setRightOrganizationId(getRightOrganizationId());
335 clone.setName(getName());
336 clone.setType(getType());
337 clone.setRecursable(getRecursable());
338 clone.setRegionId(getRegionId());
339 clone.setCountryId(getCountryId());
340 clone.setStatusId(getStatusId());
341 clone.setComments(getComments());
342
343 return clone;
344 }
345
346 public int compareTo(Organization organization) {
347 int value = 0;
348
349 value = getName().compareTo(organization.getName());
350
351 if (value != 0) {
352 return value;
353 }
354
355 return 0;
356 }
357
358 public boolean equals(Object obj) {
359 if (obj == null) {
360 return false;
361 }
362
363 Organization organization = null;
364
365 try {
366 organization = (Organization)obj;
367 }
368 catch (ClassCastException cce) {
369 return false;
370 }
371
372 long pk = organization.getPrimaryKey();
373
374 if (getPrimaryKey() == pk) {
375 return true;
376 }
377 else {
378 return false;
379 }
380 }
381
382 public int hashCode() {
383 return (int)getPrimaryKey();
384 }
385
386 public String toString() {
387 StringBuilder sb = new StringBuilder();
388
389 sb.append("{organizationId=");
390 sb.append(getOrganizationId());
391 sb.append(", companyId=");
392 sb.append(getCompanyId());
393 sb.append(", parentOrganizationId=");
394 sb.append(getParentOrganizationId());
395 sb.append(", leftOrganizationId=");
396 sb.append(getLeftOrganizationId());
397 sb.append(", rightOrganizationId=");
398 sb.append(getRightOrganizationId());
399 sb.append(", name=");
400 sb.append(getName());
401 sb.append(", type=");
402 sb.append(getType());
403 sb.append(", recursable=");
404 sb.append(getRecursable());
405 sb.append(", regionId=");
406 sb.append(getRegionId());
407 sb.append(", countryId=");
408 sb.append(getCountryId());
409 sb.append(", statusId=");
410 sb.append(getStatusId());
411 sb.append(", comments=");
412 sb.append(getComments());
413 sb.append("}");
414
415 return sb.toString();
416 }
417
418 public String toXmlString() {
419 StringBuilder sb = new StringBuilder();
420
421 sb.append("<model><model-name>");
422 sb.append("com.liferay.portal.model.Organization");
423 sb.append("</model-name>");
424
425 sb.append(
426 "<column><column-name>organizationId</column-name><column-value><![CDATA[");
427 sb.append(getOrganizationId());
428 sb.append("]]></column-value></column>");
429 sb.append(
430 "<column><column-name>companyId</column-name><column-value><![CDATA[");
431 sb.append(getCompanyId());
432 sb.append("]]></column-value></column>");
433 sb.append(
434 "<column><column-name>parentOrganizationId</column-name><column-value><![CDATA[");
435 sb.append(getParentOrganizationId());
436 sb.append("]]></column-value></column>");
437 sb.append(
438 "<column><column-name>leftOrganizationId</column-name><column-value><![CDATA[");
439 sb.append(getLeftOrganizationId());
440 sb.append("]]></column-value></column>");
441 sb.append(
442 "<column><column-name>rightOrganizationId</column-name><column-value><![CDATA[");
443 sb.append(getRightOrganizationId());
444 sb.append("]]></column-value></column>");
445 sb.append(
446 "<column><column-name>name</column-name><column-value><![CDATA[");
447 sb.append(getName());
448 sb.append("]]></column-value></column>");
449 sb.append(
450 "<column><column-name>type</column-name><column-value><![CDATA[");
451 sb.append(getType());
452 sb.append("]]></column-value></column>");
453 sb.append(
454 "<column><column-name>recursable</column-name><column-value><![CDATA[");
455 sb.append(getRecursable());
456 sb.append("]]></column-value></column>");
457 sb.append(
458 "<column><column-name>regionId</column-name><column-value><![CDATA[");
459 sb.append(getRegionId());
460 sb.append("]]></column-value></column>");
461 sb.append(
462 "<column><column-name>countryId</column-name><column-value><![CDATA[");
463 sb.append(getCountryId());
464 sb.append("]]></column-value></column>");
465 sb.append(
466 "<column><column-name>statusId</column-name><column-value><![CDATA[");
467 sb.append(getStatusId());
468 sb.append("]]></column-value></column>");
469 sb.append(
470 "<column><column-name>comments</column-name><column-value><![CDATA[");
471 sb.append(getComments());
472 sb.append("]]></column-value></column>");
473
474 sb.append("</model>");
475
476 return sb.toString();
477 }
478
479 private long _organizationId;
480 private long _companyId;
481 private long _originalCompanyId;
482 private boolean _setOriginalCompanyId;
483 private long _parentOrganizationId;
484 private long _originalParentOrganizationId;
485 private boolean _setOriginalParentOrganizationId;
486 private long _leftOrganizationId;
487 private long _rightOrganizationId;
488 private String _name;
489 private String _originalName;
490 private String _type;
491 private boolean _recursable;
492 private long _regionId;
493 private long _countryId;
494 private int _statusId;
495 private String _comments;
496 private transient ExpandoBridge _expandoBridge;
497 }