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