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