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