001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.util.GetterUtil;
019 import com.liferay.portal.kernel.util.StringBundler;
020 import com.liferay.portal.kernel.util.StringPool;
021 import com.liferay.portal.model.Organization;
022 import com.liferay.portal.model.OrganizationModel;
023 import com.liferay.portal.model.OrganizationSoap;
024 import com.liferay.portal.service.ServiceContext;
025
026 import com.liferay.portlet.expando.model.ExpandoBridge;
027 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
028
029 import java.io.Serializable;
030
031 import java.lang.reflect.Proxy;
032
033 import java.sql.Types;
034
035 import java.util.ArrayList;
036 import java.util.List;
037
038
055 public class OrganizationModelImpl extends BaseModelImpl<Organization>
056 implements OrganizationModel {
057 public static final String TABLE_NAME = "Organization_";
058 public static final Object[][] TABLE_COLUMNS = {
059 { "organizationId", new Integer(Types.BIGINT) },
060 { "companyId", new Integer(Types.BIGINT) },
061 { "parentOrganizationId", new Integer(Types.BIGINT) },
062 { "leftOrganizationId", new Integer(Types.BIGINT) },
063 { "rightOrganizationId", new Integer(Types.BIGINT) },
064 { "name", new Integer(Types.VARCHAR) },
065 { "type_", new Integer(Types.VARCHAR) },
066 { "recursable", new Integer(Types.BOOLEAN) },
067 { "regionId", new Integer(Types.BIGINT) },
068 { "countryId", new Integer(Types.BIGINT) },
069 { "statusId", new Integer(Types.INTEGER) },
070 { "comments", new Integer(Types.VARCHAR) }
071 };
072 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)";
073 public static final String TABLE_SQL_DROP = "drop table Organization_";
074 public static final String ORDER_BY_JPQL = " ORDER BY organization.name ASC";
075 public static final String ORDER_BY_SQL = " ORDER BY Organization_.name ASC";
076 public static final String DATA_SOURCE = "liferayDataSource";
077 public static final String SESSION_FACTORY = "liferaySessionFactory";
078 public static final String TX_MANAGER = "liferayTransactionManager";
079 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
080 "value.object.entity.cache.enabled.com.liferay.portal.model.Organization"),
081 true);
082 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
083 "value.object.finder.cache.enabled.com.liferay.portal.model.Organization"),
084 true);
085
086
092 public static Organization toModel(OrganizationSoap soapModel) {
093 Organization model = new OrganizationImpl();
094
095 model.setOrganizationId(soapModel.getOrganizationId());
096 model.setCompanyId(soapModel.getCompanyId());
097 model.setParentOrganizationId(soapModel.getParentOrganizationId());
098 model.setLeftOrganizationId(soapModel.getLeftOrganizationId());
099 model.setRightOrganizationId(soapModel.getRightOrganizationId());
100 model.setName(soapModel.getName());
101 model.setType(soapModel.getType());
102 model.setRecursable(soapModel.getRecursable());
103 model.setRegionId(soapModel.getRegionId());
104 model.setCountryId(soapModel.getCountryId());
105 model.setStatusId(soapModel.getStatusId());
106 model.setComments(soapModel.getComments());
107
108 return model;
109 }
110
111
117 public static List<Organization> toModels(OrganizationSoap[] soapModels) {
118 List<Organization> models = new ArrayList<Organization>(soapModels.length);
119
120 for (OrganizationSoap soapModel : soapModels) {
121 models.add(toModel(soapModel));
122 }
123
124 return models;
125 }
126
127 public static final String MAPPING_TABLE_GROUPS_ORGS_NAME = com.liferay.portal.model.impl.GroupModelImpl.MAPPING_TABLE_GROUPS_ORGS_NAME;
128 public static final boolean FINDER_CACHE_ENABLED_GROUPS_ORGS = com.liferay.portal.model.impl.GroupModelImpl.FINDER_CACHE_ENABLED_GROUPS_ORGS;
129 public static final String MAPPING_TABLE_USERS_ORGS_NAME = com.liferay.portal.model.impl.UserModelImpl.MAPPING_TABLE_USERS_ORGS_NAME;
130 public static final boolean FINDER_CACHE_ENABLED_USERS_ORGS = com.liferay.portal.model.impl.UserModelImpl.FINDER_CACHE_ENABLED_USERS_ORGS;
131 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
132 "lock.expiration.time.com.liferay.portal.model.Organization"));
133
134 public OrganizationModelImpl() {
135 }
136
137 public long getPrimaryKey() {
138 return _organizationId;
139 }
140
141 public void setPrimaryKey(long pk) {
142 setOrganizationId(pk);
143 }
144
145 public Serializable getPrimaryKeyObj() {
146 return new Long(_organizationId);
147 }
148
149 public long getOrganizationId() {
150 return _organizationId;
151 }
152
153 public void setOrganizationId(long organizationId) {
154 _organizationId = organizationId;
155 }
156
157 public long getCompanyId() {
158 return _companyId;
159 }
160
161 public void setCompanyId(long companyId) {
162 if (!_setOriginalCompanyId) {
163 _setOriginalCompanyId = true;
164
165 _originalCompanyId = _companyId;
166 }
167
168 _companyId = companyId;
169 }
170
171 public long getOriginalCompanyId() {
172 return _originalCompanyId;
173 }
174
175 public long getParentOrganizationId() {
176 return _parentOrganizationId;
177 }
178
179 public void setParentOrganizationId(long parentOrganizationId) {
180 if (!_setOriginalParentOrganizationId) {
181 _setOriginalParentOrganizationId = true;
182
183 _originalParentOrganizationId = _parentOrganizationId;
184 }
185
186 _parentOrganizationId = parentOrganizationId;
187 }
188
189 public long getOriginalParentOrganizationId() {
190 return _originalParentOrganizationId;
191 }
192
193 public long getLeftOrganizationId() {
194 return _leftOrganizationId;
195 }
196
197 public void setLeftOrganizationId(long leftOrganizationId) {
198 _leftOrganizationId = leftOrganizationId;
199 }
200
201 public long getRightOrganizationId() {
202 return _rightOrganizationId;
203 }
204
205 public void setRightOrganizationId(long rightOrganizationId) {
206 _rightOrganizationId = rightOrganizationId;
207 }
208
209 public String getName() {
210 if (_name == null) {
211 return StringPool.BLANK;
212 }
213 else {
214 return _name;
215 }
216 }
217
218 public void setName(String name) {
219 if (_originalName == null) {
220 _originalName = _name;
221 }
222
223 _name = name;
224 }
225
226 public String getOriginalName() {
227 return GetterUtil.getString(_originalName);
228 }
229
230 public String getType() {
231 if (_type == null) {
232 return StringPool.BLANK;
233 }
234 else {
235 return _type;
236 }
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 if (_comments == null) {
281 return StringPool.BLANK;
282 }
283 else {
284 return _comments;
285 }
286 }
287
288 public void setComments(String comments) {
289 _comments = comments;
290 }
291
292 public Organization toEscapedModel() {
293 if (isEscapedModel()) {
294 return (Organization)this;
295 }
296 else {
297 return (Organization)Proxy.newProxyInstance(Organization.class.getClassLoader(),
298 new Class[] { Organization.class },
299 new AutoEscapeBeanHandler(this));
300 }
301 }
302
303 public ExpandoBridge getExpandoBridge() {
304 if (_expandoBridge == null) {
305 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
306 Organization.class.getName(), getPrimaryKey());
307 }
308
309 return _expandoBridge;
310 }
311
312 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
313 getExpandoBridge().setAttributes(serviceContext);
314 }
315
316 public Object clone() {
317 OrganizationImpl organizationImpl = new OrganizationImpl();
318
319 organizationImpl.setOrganizationId(getOrganizationId());
320
321 organizationImpl.setCompanyId(getCompanyId());
322
323 OrganizationModelImpl organizationModelImpl = organizationImpl;
324
325 organizationModelImpl._originalCompanyId = organizationModelImpl._companyId;
326
327 organizationModelImpl._setOriginalCompanyId = false;
328 organizationImpl.setParentOrganizationId(getParentOrganizationId());
329
330 organizationModelImpl._originalParentOrganizationId = organizationModelImpl._parentOrganizationId;
331
332 organizationModelImpl._setOriginalParentOrganizationId = false;
333 organizationImpl.setLeftOrganizationId(getLeftOrganizationId());
334
335 organizationImpl.setRightOrganizationId(getRightOrganizationId());
336
337 organizationImpl.setName(getName());
338
339 organizationModelImpl._originalName = organizationModelImpl._name;
340
341 organizationImpl.setType(getType());
342
343 organizationImpl.setRecursable(getRecursable());
344
345 organizationImpl.setRegionId(getRegionId());
346
347 organizationImpl.setCountryId(getCountryId());
348
349 organizationImpl.setStatusId(getStatusId());
350
351 organizationImpl.setComments(getComments());
352
353 return organizationImpl;
354 }
355
356 public int compareTo(Organization organization) {
357 int value = 0;
358
359 value = getName().compareTo(organization.getName());
360
361 if (value != 0) {
362 return value;
363 }
364
365 return 0;
366 }
367
368 public boolean equals(Object obj) {
369 if (obj == null) {
370 return false;
371 }
372
373 Organization organization = null;
374
375 try {
376 organization = (Organization)obj;
377 }
378 catch (ClassCastException cce) {
379 return false;
380 }
381
382 long pk = organization.getPrimaryKey();
383
384 if (getPrimaryKey() == pk) {
385 return true;
386 }
387 else {
388 return false;
389 }
390 }
391
392 public int hashCode() {
393 return (int)getPrimaryKey();
394 }
395
396 public String toString() {
397 StringBundler sb = new StringBundler(25);
398
399 sb.append("{organizationId=");
400 sb.append(getOrganizationId());
401 sb.append(", companyId=");
402 sb.append(getCompanyId());
403 sb.append(", parentOrganizationId=");
404 sb.append(getParentOrganizationId());
405 sb.append(", leftOrganizationId=");
406 sb.append(getLeftOrganizationId());
407 sb.append(", rightOrganizationId=");
408 sb.append(getRightOrganizationId());
409 sb.append(", name=");
410 sb.append(getName());
411 sb.append(", type=");
412 sb.append(getType());
413 sb.append(", recursable=");
414 sb.append(getRecursable());
415 sb.append(", regionId=");
416 sb.append(getRegionId());
417 sb.append(", countryId=");
418 sb.append(getCountryId());
419 sb.append(", statusId=");
420 sb.append(getStatusId());
421 sb.append(", comments=");
422 sb.append(getComments());
423 sb.append("}");
424
425 return sb.toString();
426 }
427
428 public String toXmlString() {
429 StringBundler sb = new StringBundler(40);
430
431 sb.append("<model><model-name>");
432 sb.append("com.liferay.portal.model.Organization");
433 sb.append("</model-name>");
434
435 sb.append(
436 "<column><column-name>organizationId</column-name><column-value><![CDATA[");
437 sb.append(getOrganizationId());
438 sb.append("]]></column-value></column>");
439 sb.append(
440 "<column><column-name>companyId</column-name><column-value><![CDATA[");
441 sb.append(getCompanyId());
442 sb.append("]]></column-value></column>");
443 sb.append(
444 "<column><column-name>parentOrganizationId</column-name><column-value><![CDATA[");
445 sb.append(getParentOrganizationId());
446 sb.append("]]></column-value></column>");
447 sb.append(
448 "<column><column-name>leftOrganizationId</column-name><column-value><![CDATA[");
449 sb.append(getLeftOrganizationId());
450 sb.append("]]></column-value></column>");
451 sb.append(
452 "<column><column-name>rightOrganizationId</column-name><column-value><![CDATA[");
453 sb.append(getRightOrganizationId());
454 sb.append("]]></column-value></column>");
455 sb.append(
456 "<column><column-name>name</column-name><column-value><![CDATA[");
457 sb.append(getName());
458 sb.append("]]></column-value></column>");
459 sb.append(
460 "<column><column-name>type</column-name><column-value><![CDATA[");
461 sb.append(getType());
462 sb.append("]]></column-value></column>");
463 sb.append(
464 "<column><column-name>recursable</column-name><column-value><![CDATA[");
465 sb.append(getRecursable());
466 sb.append("]]></column-value></column>");
467 sb.append(
468 "<column><column-name>regionId</column-name><column-value><![CDATA[");
469 sb.append(getRegionId());
470 sb.append("]]></column-value></column>");
471 sb.append(
472 "<column><column-name>countryId</column-name><column-value><![CDATA[");
473 sb.append(getCountryId());
474 sb.append("]]></column-value></column>");
475 sb.append(
476 "<column><column-name>statusId</column-name><column-value><![CDATA[");
477 sb.append(getStatusId());
478 sb.append("]]></column-value></column>");
479 sb.append(
480 "<column><column-name>comments</column-name><column-value><![CDATA[");
481 sb.append(getComments());
482 sb.append("]]></column-value></column>");
483
484 sb.append("</model>");
485
486 return sb.toString();
487 }
488
489 private long _organizationId;
490 private long _companyId;
491 private long _originalCompanyId;
492 private boolean _setOriginalCompanyId;
493 private long _parentOrganizationId;
494 private long _originalParentOrganizationId;
495 private boolean _setOriginalParentOrganizationId;
496 private long _leftOrganizationId;
497 private long _rightOrganizationId;
498 private String _name;
499 private String _originalName;
500 private String _type;
501 private boolean _recursable;
502 private long _regionId;
503 private long _countryId;
504 private int _statusId;
505 private String _comments;
506 private transient ExpandoBridge _expandoBridge;
507 }