001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.json.JSON;
019 import com.liferay.portal.kernel.util.GetterUtil;
020 import com.liferay.portal.kernel.util.ProxyUtil;
021 import com.liferay.portal.kernel.util.StringBundler;
022 import com.liferay.portal.kernel.util.StringPool;
023 import com.liferay.portal.model.CacheModel;
024 import com.liferay.portal.model.PluginSetting;
025 import com.liferay.portal.model.PluginSettingModel;
026 import com.liferay.portal.model.PluginSettingSoap;
027 import com.liferay.portal.service.ServiceContext;
028
029 import com.liferay.portlet.expando.model.ExpandoBridge;
030 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
031
032 import java.io.Serializable;
033
034 import java.sql.Types;
035
036 import java.util.ArrayList;
037 import java.util.HashMap;
038 import java.util.List;
039 import java.util.Map;
040
041
054 @JSON(strict = true)
055 public class PluginSettingModelImpl extends BaseModelImpl<PluginSetting>
056 implements PluginSettingModel {
057
062 public static final String TABLE_NAME = "PluginSetting";
063 public static final Object[][] TABLE_COLUMNS = {
064 { "pluginSettingId", Types.BIGINT },
065 { "companyId", Types.BIGINT },
066 { "pluginId", Types.VARCHAR },
067 { "pluginType", Types.VARCHAR },
068 { "roles", Types.VARCHAR },
069 { "active_", Types.BOOLEAN }
070 };
071 public static final String TABLE_SQL_CREATE = "create table PluginSetting (pluginSettingId LONG not null primary key,companyId LONG,pluginId VARCHAR(75) null,pluginType VARCHAR(75) null,roles STRING null,active_ BOOLEAN)";
072 public static final String TABLE_SQL_DROP = "drop table PluginSetting";
073 public static final String ORDER_BY_JPQL = " ORDER BY pluginSetting.pluginSettingId ASC";
074 public static final String ORDER_BY_SQL = " ORDER BY PluginSetting.pluginSettingId ASC";
075 public static final String DATA_SOURCE = "liferayDataSource";
076 public static final String SESSION_FACTORY = "liferaySessionFactory";
077 public static final String TX_MANAGER = "liferayTransactionManager";
078 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
079 "value.object.entity.cache.enabled.com.liferay.portal.model.PluginSetting"),
080 true);
081 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
082 "value.object.finder.cache.enabled.com.liferay.portal.model.PluginSetting"),
083 true);
084 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
085 "value.object.column.bitmask.enabled.com.liferay.portal.model.PluginSetting"),
086 true);
087 public static long COMPANYID_COLUMN_BITMASK = 1L;
088 public static long PLUGINID_COLUMN_BITMASK = 2L;
089 public static long PLUGINTYPE_COLUMN_BITMASK = 4L;
090 public static long PLUGINSETTINGID_COLUMN_BITMASK = 8L;
091
092
098 public static PluginSetting toModel(PluginSettingSoap soapModel) {
099 if (soapModel == null) {
100 return null;
101 }
102
103 PluginSetting model = new PluginSettingImpl();
104
105 model.setPluginSettingId(soapModel.getPluginSettingId());
106 model.setCompanyId(soapModel.getCompanyId());
107 model.setPluginId(soapModel.getPluginId());
108 model.setPluginType(soapModel.getPluginType());
109 model.setRoles(soapModel.getRoles());
110 model.setActive(soapModel.getActive());
111
112 return model;
113 }
114
115
121 public static List<PluginSetting> toModels(PluginSettingSoap[] soapModels) {
122 if (soapModels == null) {
123 return null;
124 }
125
126 List<PluginSetting> models = new ArrayList<PluginSetting>(soapModels.length);
127
128 for (PluginSettingSoap soapModel : soapModels) {
129 models.add(toModel(soapModel));
130 }
131
132 return models;
133 }
134
135 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
136 "lock.expiration.time.com.liferay.portal.model.PluginSetting"));
137
138 public PluginSettingModelImpl() {
139 }
140
141 @Override
142 public long getPrimaryKey() {
143 return _pluginSettingId;
144 }
145
146 @Override
147 public void setPrimaryKey(long primaryKey) {
148 setPluginSettingId(primaryKey);
149 }
150
151 @Override
152 public Serializable getPrimaryKeyObj() {
153 return _pluginSettingId;
154 }
155
156 @Override
157 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
158 setPrimaryKey(((Long)primaryKeyObj).longValue());
159 }
160
161 @Override
162 public Class<?> getModelClass() {
163 return PluginSetting.class;
164 }
165
166 @Override
167 public String getModelClassName() {
168 return PluginSetting.class.getName();
169 }
170
171 @Override
172 public Map<String, Object> getModelAttributes() {
173 Map<String, Object> attributes = new HashMap<String, Object>();
174
175 attributes.put("pluginSettingId", getPluginSettingId());
176 attributes.put("companyId", getCompanyId());
177 attributes.put("pluginId", getPluginId());
178 attributes.put("pluginType", getPluginType());
179 attributes.put("roles", getRoles());
180 attributes.put("active", getActive());
181
182 return attributes;
183 }
184
185 @Override
186 public void setModelAttributes(Map<String, Object> attributes) {
187 Long pluginSettingId = (Long)attributes.get("pluginSettingId");
188
189 if (pluginSettingId != null) {
190 setPluginSettingId(pluginSettingId);
191 }
192
193 Long companyId = (Long)attributes.get("companyId");
194
195 if (companyId != null) {
196 setCompanyId(companyId);
197 }
198
199 String pluginId = (String)attributes.get("pluginId");
200
201 if (pluginId != null) {
202 setPluginId(pluginId);
203 }
204
205 String pluginType = (String)attributes.get("pluginType");
206
207 if (pluginType != null) {
208 setPluginType(pluginType);
209 }
210
211 String roles = (String)attributes.get("roles");
212
213 if (roles != null) {
214 setRoles(roles);
215 }
216
217 Boolean active = (Boolean)attributes.get("active");
218
219 if (active != null) {
220 setActive(active);
221 }
222 }
223
224 @JSON
225 @Override
226 public long getPluginSettingId() {
227 return _pluginSettingId;
228 }
229
230 @Override
231 public void setPluginSettingId(long pluginSettingId) {
232 _pluginSettingId = pluginSettingId;
233 }
234
235 @JSON
236 @Override
237 public long getCompanyId() {
238 return _companyId;
239 }
240
241 @Override
242 public void setCompanyId(long companyId) {
243 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
244
245 if (!_setOriginalCompanyId) {
246 _setOriginalCompanyId = true;
247
248 _originalCompanyId = _companyId;
249 }
250
251 _companyId = companyId;
252 }
253
254 public long getOriginalCompanyId() {
255 return _originalCompanyId;
256 }
257
258 @JSON
259 @Override
260 public String getPluginId() {
261 if (_pluginId == null) {
262 return StringPool.BLANK;
263 }
264 else {
265 return _pluginId;
266 }
267 }
268
269 @Override
270 public void setPluginId(String pluginId) {
271 _columnBitmask |= PLUGINID_COLUMN_BITMASK;
272
273 if (_originalPluginId == null) {
274 _originalPluginId = _pluginId;
275 }
276
277 _pluginId = pluginId;
278 }
279
280 public String getOriginalPluginId() {
281 return GetterUtil.getString(_originalPluginId);
282 }
283
284 @JSON
285 @Override
286 public String getPluginType() {
287 if (_pluginType == null) {
288 return StringPool.BLANK;
289 }
290 else {
291 return _pluginType;
292 }
293 }
294
295 @Override
296 public void setPluginType(String pluginType) {
297 _columnBitmask |= PLUGINTYPE_COLUMN_BITMASK;
298
299 if (_originalPluginType == null) {
300 _originalPluginType = _pluginType;
301 }
302
303 _pluginType = pluginType;
304 }
305
306 public String getOriginalPluginType() {
307 return GetterUtil.getString(_originalPluginType);
308 }
309
310 @JSON
311 @Override
312 public String getRoles() {
313 if (_roles == null) {
314 return StringPool.BLANK;
315 }
316 else {
317 return _roles;
318 }
319 }
320
321 @Override
322 public void setRoles(String roles) {
323 _roles = roles;
324 }
325
326 @JSON
327 @Override
328 public boolean getActive() {
329 return _active;
330 }
331
332 @Override
333 public boolean isActive() {
334 return _active;
335 }
336
337 @Override
338 public void setActive(boolean active) {
339 _active = active;
340 }
341
342 public long getColumnBitmask() {
343 return _columnBitmask;
344 }
345
346 @Override
347 public ExpandoBridge getExpandoBridge() {
348 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
349 PluginSetting.class.getName(), getPrimaryKey());
350 }
351
352 @Override
353 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
354 ExpandoBridge expandoBridge = getExpandoBridge();
355
356 expandoBridge.setAttributes(serviceContext);
357 }
358
359 @Override
360 public PluginSetting toEscapedModel() {
361 if (_escapedModel == null) {
362 _escapedModel = (PluginSetting)ProxyUtil.newProxyInstance(_classLoader,
363 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
364 }
365
366 return _escapedModel;
367 }
368
369 @Override
370 public Object clone() {
371 PluginSettingImpl pluginSettingImpl = new PluginSettingImpl();
372
373 pluginSettingImpl.setPluginSettingId(getPluginSettingId());
374 pluginSettingImpl.setCompanyId(getCompanyId());
375 pluginSettingImpl.setPluginId(getPluginId());
376 pluginSettingImpl.setPluginType(getPluginType());
377 pluginSettingImpl.setRoles(getRoles());
378 pluginSettingImpl.setActive(getActive());
379
380 pluginSettingImpl.resetOriginalValues();
381
382 return pluginSettingImpl;
383 }
384
385 @Override
386 public int compareTo(PluginSetting pluginSetting) {
387 long primaryKey = pluginSetting.getPrimaryKey();
388
389 if (getPrimaryKey() < primaryKey) {
390 return -1;
391 }
392 else if (getPrimaryKey() > primaryKey) {
393 return 1;
394 }
395 else {
396 return 0;
397 }
398 }
399
400 @Override
401 public boolean equals(Object obj) {
402 if (this == obj) {
403 return true;
404 }
405
406 if (!(obj instanceof PluginSetting)) {
407 return false;
408 }
409
410 PluginSetting pluginSetting = (PluginSetting)obj;
411
412 long primaryKey = pluginSetting.getPrimaryKey();
413
414 if (getPrimaryKey() == primaryKey) {
415 return true;
416 }
417 else {
418 return false;
419 }
420 }
421
422 @Override
423 public int hashCode() {
424 return (int)getPrimaryKey();
425 }
426
427 @Override
428 public void resetOriginalValues() {
429 PluginSettingModelImpl pluginSettingModelImpl = this;
430
431 pluginSettingModelImpl._originalCompanyId = pluginSettingModelImpl._companyId;
432
433 pluginSettingModelImpl._setOriginalCompanyId = false;
434
435 pluginSettingModelImpl._originalPluginId = pluginSettingModelImpl._pluginId;
436
437 pluginSettingModelImpl._originalPluginType = pluginSettingModelImpl._pluginType;
438
439 pluginSettingModelImpl._columnBitmask = 0;
440 }
441
442 @Override
443 public CacheModel<PluginSetting> toCacheModel() {
444 PluginSettingCacheModel pluginSettingCacheModel = new PluginSettingCacheModel();
445
446 pluginSettingCacheModel.pluginSettingId = getPluginSettingId();
447
448 pluginSettingCacheModel.companyId = getCompanyId();
449
450 pluginSettingCacheModel.pluginId = getPluginId();
451
452 String pluginId = pluginSettingCacheModel.pluginId;
453
454 if ((pluginId != null) && (pluginId.length() == 0)) {
455 pluginSettingCacheModel.pluginId = null;
456 }
457
458 pluginSettingCacheModel.pluginType = getPluginType();
459
460 String pluginType = pluginSettingCacheModel.pluginType;
461
462 if ((pluginType != null) && (pluginType.length() == 0)) {
463 pluginSettingCacheModel.pluginType = null;
464 }
465
466 pluginSettingCacheModel.roles = getRoles();
467
468 String roles = pluginSettingCacheModel.roles;
469
470 if ((roles != null) && (roles.length() == 0)) {
471 pluginSettingCacheModel.roles = null;
472 }
473
474 pluginSettingCacheModel.active = getActive();
475
476 return pluginSettingCacheModel;
477 }
478
479 @Override
480 public String toString() {
481 StringBundler sb = new StringBundler(13);
482
483 sb.append("{pluginSettingId=");
484 sb.append(getPluginSettingId());
485 sb.append(", companyId=");
486 sb.append(getCompanyId());
487 sb.append(", pluginId=");
488 sb.append(getPluginId());
489 sb.append(", pluginType=");
490 sb.append(getPluginType());
491 sb.append(", roles=");
492 sb.append(getRoles());
493 sb.append(", active=");
494 sb.append(getActive());
495 sb.append("}");
496
497 return sb.toString();
498 }
499
500 @Override
501 public String toXmlString() {
502 StringBundler sb = new StringBundler(22);
503
504 sb.append("<model><model-name>");
505 sb.append("com.liferay.portal.model.PluginSetting");
506 sb.append("</model-name>");
507
508 sb.append(
509 "<column><column-name>pluginSettingId</column-name><column-value><![CDATA[");
510 sb.append(getPluginSettingId());
511 sb.append("]]></column-value></column>");
512 sb.append(
513 "<column><column-name>companyId</column-name><column-value><![CDATA[");
514 sb.append(getCompanyId());
515 sb.append("]]></column-value></column>");
516 sb.append(
517 "<column><column-name>pluginId</column-name><column-value><![CDATA[");
518 sb.append(getPluginId());
519 sb.append("]]></column-value></column>");
520 sb.append(
521 "<column><column-name>pluginType</column-name><column-value><![CDATA[");
522 sb.append(getPluginType());
523 sb.append("]]></column-value></column>");
524 sb.append(
525 "<column><column-name>roles</column-name><column-value><![CDATA[");
526 sb.append(getRoles());
527 sb.append("]]></column-value></column>");
528 sb.append(
529 "<column><column-name>active</column-name><column-value><![CDATA[");
530 sb.append(getActive());
531 sb.append("]]></column-value></column>");
532
533 sb.append("</model>");
534
535 return sb.toString();
536 }
537
538 private static ClassLoader _classLoader = PluginSetting.class.getClassLoader();
539 private static Class<?>[] _escapedModelInterfaces = new Class[] {
540 PluginSetting.class
541 };
542 private long _pluginSettingId;
543 private long _companyId;
544 private long _originalCompanyId;
545 private boolean _setOriginalCompanyId;
546 private String _pluginId;
547 private String _originalPluginId;
548 private String _pluginType;
549 private String _originalPluginType;
550 private String _roles;
551 private boolean _active;
552 private long _columnBitmask;
553 private PluginSetting _escapedModel;
554 }