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
38 public class UserIdMapperLocalServiceImpl
39 extends UserIdMapperLocalServiceBaseImpl {
40
41 public void deleteUserIdMappers(long userId) throws SystemException {
42 userIdMapperPersistence.removeByUserId(userId);
43 }
44
45 public UserIdMapper getUserIdMapper(long userId, String type)
46 throws PortalException, SystemException {
47
48 return userIdMapperPersistence.findByU_T(userId, type);
49 }
50
51 public UserIdMapper getUserIdMapperByExternalUserId(
52 String type, String externalUserId)
53 throws PortalException, SystemException {
54
55 return userIdMapperPersistence.findByT_E(type, externalUserId);
56 }
57
58 public List<UserIdMapper> getUserIdMappers(long userId)
59 throws SystemException {
60
61 return userIdMapperPersistence.findByUserId(userId);
62 }
63
64 public UserIdMapper updateUserIdMapper(
65 long userId, String type, String description, String externalUserId)
66 throws SystemException {
67
68 UserIdMapper userIdMapper = userIdMapperPersistence.fetchByU_T(
69 userId, type);
70
71 if (userIdMapper == null) {
72 long userIdMapperId = counterLocalService.increment();
73
74 userIdMapper = userIdMapperPersistence.create(userIdMapperId);
75 }
76
77 userIdMapper.setUserId(userId);
78 userIdMapper.setType(type);
79 userIdMapper.setDescription(description);
80 userIdMapper.setExternalUserId(externalUserId);
81
82 userIdMapperPersistence.update(userIdMapper, false);
83
84 return userIdMapper;
85 }
86
87 }