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