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 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 { "location", new Integer(Types.BOOLEAN) },
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,location BOOLEAN,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.setLocation(soapModel.getLocation());
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 boolean getLocation() {
236 return _location;
237 }
238
239 public boolean isLocation() {
240 return _location;
241 }
242
243 public void setLocation(boolean location) {
244 _location = location;
245 }
246
247 public boolean getRecursable() {
248 return _recursable;
249 }
250
251 public boolean isRecursable() {
252 return _recursable;
253 }
254
255 public void setRecursable(boolean recursable) {
256 _recursable = recursable;
257 }
258
259 public long getRegionId() {
260 return _regionId;
261 }
262
263 public void setRegionId(long regionId) {
264 _regionId = regionId;
265 }
266
267 public long getCountryId() {
268 return _countryId;
269 }
270
271 public void setCountryId(long countryId) {
272 _countryId = countryId;
273 }
274
275 public int getStatusId() {
276 return _statusId;
277 }
278
279 public void setStatusId(int statusId) {
280 _statusId = statusId;
281 }
282
283 public String getComments() {
284 return GetterUtil.getString(_comments);
285 }
286
287 public void setComments(String comments) {
288 _comments = comments;
289 }
290
291 public Organization toEscapedModel() {
292 if (isEscapedModel()) {
293 return (Organization)this;
294 }
295 else {
296 Organization model = new OrganizationImpl();
297
298 model.setNew(isNew());
299 model.setEscapedModel(true);
300
301 model.setOrganizationId(getOrganizationId());
302 model.setCompanyId(getCompanyId());
303 model.setParentOrganizationId(getParentOrganizationId());
304 model.setLeftOrganizationId(getLeftOrganizationId());
305 model.setRightOrganizationId(getRightOrganizationId());
306 model.setName(HtmlUtil.escape(getName()));
307 model.setLocation(getLocation());
308 model.setRecursable(getRecursable());
309 model.setRegionId(getRegionId());
310 model.setCountryId(getCountryId());
311 model.setStatusId(getStatusId());
312 model.setComments(HtmlUtil.escape(getComments()));
313
314 model = (Organization)Proxy.newProxyInstance(Organization.class.getClassLoader(),
315 new Class[] { Organization.class },
316 new ReadOnlyBeanHandler(model));
317
318 return model;
319 }
320 }
321
322 public Object clone() {
323 OrganizationImpl clone = new OrganizationImpl();
324
325 clone.setOrganizationId(getOrganizationId());
326 clone.setCompanyId(getCompanyId());
327 clone.setParentOrganizationId(getParentOrganizationId());
328 clone.setLeftOrganizationId(getLeftOrganizationId());
329 clone.setRightOrganizationId(getRightOrganizationId());
330 clone.setName(getName());
331 clone.setLocation(getLocation());
332 clone.setRecursable(getRecursable());
333 clone.setRegionId(getRegionId());
334 clone.setCountryId(getCountryId());
335 clone.setStatusId(getStatusId());
336 clone.setComments(getComments());
337
338 return clone;
339 }
340
341 public int compareTo(Organization organization) {
342 int value = 0;
343
344 value = getName().compareTo(organization.getName());
345
346 if (value != 0) {
347 return value;
348 }
349
350 return 0;
351 }
352
353 public boolean equals(Object obj) {
354 if (obj == null) {
355 return false;
356 }
357
358 Organization organization = null;
359
360 try {
361 organization = (Organization)obj;
362 }
363 catch (ClassCastException cce) {
364 return false;
365 }
366
367 long pk = organization.getPrimaryKey();
368
369 if (getPrimaryKey() == pk) {
370 return true;
371 }
372 else {
373 return false;
374 }
375 }
376
377 public int hashCode() {
378 return (int)getPrimaryKey();
379 }
380
381 public String toString() {
382 StringBuilder sb = new StringBuilder();
383
384 sb.append("{organizationId=");
385 sb.append(getOrganizationId());
386 sb.append(", companyId=");
387 sb.append(getCompanyId());
388 sb.append(", parentOrganizationId=");
389 sb.append(getParentOrganizationId());
390 sb.append(", leftOrganizationId=");
391 sb.append(getLeftOrganizationId());
392 sb.append(", rightOrganizationId=");
393 sb.append(getRightOrganizationId());
394 sb.append(", name=");
395 sb.append(getName());
396 sb.append(", location=");
397 sb.append(getLocation());
398 sb.append(", recursable=");
399 sb.append(getRecursable());
400 sb.append(", regionId=");
401 sb.append(getRegionId());
402 sb.append(", countryId=");
403 sb.append(getCountryId());
404 sb.append(", statusId=");
405 sb.append(getStatusId());
406 sb.append(", comments=");
407 sb.append(getComments());
408 sb.append("}");
409
410 return sb.toString();
411 }
412
413 public String toXmlString() {
414 StringBuilder sb = new StringBuilder();
415
416 sb.append("<model><model-name>");
417 sb.append("com.liferay.portal.model.Organization");
418 sb.append("</model-name>");
419
420 sb.append(
421 "<column><column-name>organizationId</column-name><column-value><![CDATA[");
422 sb.append(getOrganizationId());
423 sb.append("]]></column-value></column>");
424 sb.append(
425 "<column><column-name>companyId</column-name><column-value><![CDATA[");
426 sb.append(getCompanyId());
427 sb.append("]]></column-value></column>");
428 sb.append(
429 "<column><column-name>parentOrganizationId</column-name><column-value><![CDATA[");
430 sb.append(getParentOrganizationId());
431 sb.append("]]></column-value></column>");
432 sb.append(
433 "<column><column-name>leftOrganizationId</column-name><column-value><![CDATA[");
434 sb.append(getLeftOrganizationId());
435 sb.append("]]></column-value></column>");
436 sb.append(
437 "<column><column-name>rightOrganizationId</column-name><column-value><![CDATA[");
438 sb.append(getRightOrganizationId());
439 sb.append("]]></column-value></column>");
440 sb.append(
441 "<column><column-name>name</column-name><column-value><![CDATA[");
442 sb.append(getName());
443 sb.append("]]></column-value></column>");
444 sb.append(
445 "<column><column-name>location</column-name><column-value><![CDATA[");
446 sb.append(getLocation());
447 sb.append("]]></column-value></column>");
448 sb.append(
449 "<column><column-name>recursable</column-name><column-value><![CDATA[");
450 sb.append(getRecursable());
451 sb.append("]]></column-value></column>");
452 sb.append(
453 "<column><column-name>regionId</column-name><column-value><![CDATA[");
454 sb.append(getRegionId());
455 sb.append("]]></column-value></column>");
456 sb.append(
457 "<column><column-name>countryId</column-name><column-value><![CDATA[");
458 sb.append(getCountryId());
459 sb.append("]]></column-value></column>");
460 sb.append(
461 "<column><column-name>statusId</column-name><column-value><![CDATA[");
462 sb.append(getStatusId());
463 sb.append("]]></column-value></column>");
464 sb.append(
465 "<column><column-name>comments</column-name><column-value><![CDATA[");
466 sb.append(getComments());
467 sb.append("]]></column-value></column>");
468
469 sb.append("</model>");
470
471 return sb.toString();
472 }
473
474 private long _organizationId;
475 private long _companyId;
476 private long _originalCompanyId;
477 private boolean _setOriginalCompanyId;
478 private long _parentOrganizationId;
479 private long _originalParentOrganizationId;
480 private boolean _setOriginalParentOrganizationId;
481 private long _leftOrganizationId;
482 private long _rightOrganizationId;
483 private String _name;
484 private String _originalName;
485 private boolean _location;
486 private boolean _recursable;
487 private long _regionId;
488 private long _countryId;
489 private int _statusId;
490 private String _comments;
491 }