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