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