1
22
23 package com.liferay.portal.service.impl;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.model.UserIdMapper;
28 import com.liferay.portal.service.base.UserIdMapperLocalServiceBaseImpl;
29
30 import java.util.List;
31
32
39 public class UserIdMapperLocalServiceImpl
40 extends UserIdMapperLocalServiceBaseImpl {
41
42 public void deleteUserIdMappers(long userId) throws SystemException {
43 userIdMapperPersistence.removeByUserId(userId);
44 }
45
46 public UserIdMapper getUserIdMapper(long userId, String type)
47 throws PortalException, SystemException {
48
49 return userIdMapperPersistence.findByU_T(userId, type);
50 }
51
52 public UserIdMapper getUserIdMapperByExternalUserId(
53 String type, String externalUserId)
54 throws PortalException, SystemException {
55
56 return userIdMapperPersistence.findByT_E(type, externalUserId);
57 }
58
59 public List<UserIdMapper> getUserIdMappers(long userId)
60 throws SystemException {
61
62 return userIdMapperPersistence.findByUserId(userId);
63 }
64
65 public UserIdMapper updateUserIdMapper(
66 long userId, String type, String description, String externalUserId)
67 throws SystemException {
68
69 UserIdMapper userIdMapper = userIdMapperPersistence.fetchByU_T(
70 userId, type);
71
72 if (userIdMapper == null) {
73 long userIdMapperId = counterLocalService.increment();
74
75 userIdMapper = userIdMapperPersistence.create(userIdMapperId);
76 }
77
78 userIdMapper.setUserId(userId);
79 userIdMapper.setType(type);
80 userIdMapper.setDescription(description);
81 userIdMapper.setExternalUserId(externalUserId);
82
83 userIdMapperPersistence.update(userIdMapper, false);
84
85 return userIdMapper;
86 }
87
88 }