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 _companyId = companyId;
163
164 if (!_setOriginalCompanyId) {
165 _setOriginalCompanyId = true;
166
167 _originalCompanyId = companyId;
168 }
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 _parentOrganizationId = parentOrganizationId;
181
182 if (!_setOriginalParentOrganizationId) {
183 _setOriginalParentOrganizationId = true;
184
185 _originalParentOrganizationId = parentOrganizationId;
186 }
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 _name = name;
220
221 if (_originalName == null) {
222 _originalName = name;
223 }
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 clone = new OrganizationImpl();
318
319 clone.setOrganizationId(getOrganizationId());
320 clone.setCompanyId(getCompanyId());
321 clone.setParentOrganizationId(getParentOrganizationId());
322 clone.setLeftOrganizationId(getLeftOrganizationId());
323 clone.setRightOrganizationId(getRightOrganizationId());
324 clone.setName(getName());
325 clone.setType(getType());
326 clone.setRecursable(getRecursable());
327 clone.setRegionId(getRegionId());
328 clone.setCountryId(getCountryId());
329 clone.setStatusId(getStatusId());
330 clone.setComments(getComments());
331
332 return clone;
333 }
334
335 public int compareTo(Organization organization) {
336 int value = 0;
337
338 value = getName().compareTo(organization.getName());
339
340 if (value != 0) {
341 return value;
342 }
343
344 return 0;
345 }
346
347 public boolean equals(Object obj) {
348 if (obj == null) {
349 return false;
350 }
351
352 Organization organization = null;
353
354 try {
355 organization = (Organization)obj;
356 }
357 catch (ClassCastException cce) {
358 return false;
359 }
360
361 long pk = organization.getPrimaryKey();
362
363 if (getPrimaryKey() == pk) {
364 return true;
365 }
366 else {
367 return false;
368 }
369 }
370
371 public int hashCode() {
372 return (int)getPrimaryKey();
373 }
374
375 public String toString() {
376 StringBundler sb = new StringBundler(25);
377
378 sb.append("{organizationId=");
379 sb.append(getOrganizationId());
380 sb.append(", companyId=");
381 sb.append(getCompanyId());
382 sb.append(", parentOrganizationId=");
383 sb.append(getParentOrganizationId());
384 sb.append(", leftOrganizationId=");
385 sb.append(getLeftOrganizationId());
386 sb.append(", rightOrganizationId=");
387 sb.append(getRightOrganizationId());
388 sb.append(", name=");
389 sb.append(getName());
390 sb.append(", type=");
391 sb.append(getType());
392 sb.append(", recursable=");
393 sb.append(getRecursable());
394 sb.append(", regionId=");
395 sb.append(getRegionId());
396 sb.append(", countryId=");
397 sb.append(getCountryId());
398 sb.append(", statusId=");
399 sb.append(getStatusId());
400 sb.append(", comments=");
401 sb.append(getComments());
402 sb.append("}");
403
404 return sb.toString();
405 }
406
407 public String toXmlString() {
408 StringBundler sb = new StringBundler(40);
409
410 sb.append("<model><model-name>");
411 sb.append("com.liferay.portal.model.Organization");
412 sb.append("</model-name>");
413
414 sb.append(
415 "<column><column-name>organizationId</column-name><column-value><![CDATA[");
416 sb.append(getOrganizationId());
417 sb.append("]]></column-value></column>");
418 sb.append(
419 "<column><column-name>companyId</column-name><column-value><![CDATA[");
420 sb.append(getCompanyId());
421 sb.append("]]></column-value></column>");
422 sb.append(
423 "<column><column-name>parentOrganizationId</column-name><column-value><![CDATA[");
424 sb.append(getParentOrganizationId());
425 sb.append("]]></column-value></column>");
426 sb.append(
427 "<column><column-name>leftOrganizationId</column-name><column-value><![CDATA[");
428 sb.append(getLeftOrganizationId());
429 sb.append("]]></column-value></column>");
430 sb.append(
431 "<column><column-name>rightOrganizationId</column-name><column-value><![CDATA[");
432 sb.append(getRightOrganizationId());
433 sb.append("]]></column-value></column>");
434 sb.append(
435 "<column><column-name>name</column-name><column-value><![CDATA[");
436 sb.append(getName());
437 sb.append("]]></column-value></column>");
438 sb.append(
439 "<column><column-name>type</column-name><column-value><![CDATA[");
440 sb.append(getType());
441 sb.append("]]></column-value></column>");
442 sb.append(
443 "<column><column-name>recursable</column-name><column-value><![CDATA[");
444 sb.append(getRecursable());
445 sb.append("]]></column-value></column>");
446 sb.append(
447 "<column><column-name>regionId</column-name><column-value><![CDATA[");
448 sb.append(getRegionId());
449 sb.append("]]></column-value></column>");
450 sb.append(
451 "<column><column-name>countryId</column-name><column-value><![CDATA[");
452 sb.append(getCountryId());
453 sb.append("]]></column-value></column>");
454 sb.append(
455 "<column><column-name>statusId</column-name><column-value><![CDATA[");
456 sb.append(getStatusId());
457 sb.append("]]></column-value></column>");
458 sb.append(
459 "<column><column-name>comments</column-name><column-value><![CDATA[");
460 sb.append(getComments());
461 sb.append("]]></column-value></column>");
462
463 sb.append("</model>");
464
465 return sb.toString();
466 }
467
468 private long _organizationId;
469 private long _companyId;
470 private long _originalCompanyId;
471 private boolean _setOriginalCompanyId;
472 private long _parentOrganizationId;
473 private long _originalParentOrganizationId;
474 private boolean _setOriginalParentOrganizationId;
475 private long _leftOrganizationId;
476 private long _rightOrganizationId;
477 private String _name;
478 private String _originalName;
479 private String _type;
480 private boolean _recursable;
481 private long _regionId;
482 private long _countryId;
483 private int _statusId;
484 private String _comments;
485 private transient ExpandoBridge _expandoBridge;
486 }