本文整理汇总了Java中com.liferay.portal.kernel.service.UserLocalServiceUtil.fetchUserByScreenName方法的典型用法代码示例。如果您正苦于以下问题:Java UserLocalServiceUtil.fetchUserByScreenName方法的具体用法?Java UserLocalServiceUtil.fetchUserByScreenName怎么用?Java UserLocalServiceUtil.fetchUserByScreenName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.liferay.portal.kernel.service.UserLocalServiceUtil
的用法示例。
在下文中一共展示了UserLocalServiceUtil.fetchUserByScreenName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: assignMemberUsers
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入方法依赖的package包/类
private static void assignMemberUsers(List<UserAsMember> memberUsers, long companyId, long groupId) {
if (Objects.isNull(memberUsers) || memberUsers.isEmpty()) {
return;
}
for (UserAsMember memberUser : memberUsers) {
User user = UserLocalServiceUtil.fetchUserByScreenName(companyId, memberUser.getScreenName());
if (Objects.isNull(user)) {
LOG.error("User with screenName " + memberUser.getScreenName() + " does not exists. Won't be assigned as site member.");
continue;
}
try {
Group liferayGroup = GroupLocalServiceUtil.getGroup(groupId);
GroupLocalServiceUtil.addUserGroup(user.getUserId(), liferayGroup.getGroupId());
LOG.info("User " + user.getScreenName() + " was assigned as member of site " + liferayGroup.getDescriptiveName());
assignUserMemberRoles(memberUser.getRole(), companyId, liferayGroup, user);
} catch (PortalException e) {
e.printStackTrace();
}
}
}
示例2: addUsersToUserGroup
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入方法依赖的package包/类
private static void addUsersToUserGroup(List<UserAsMember> usersAsMember, com.liferay.portal.kernel.model.UserGroup liferayUserGroup) {
for (UserAsMember member : usersAsMember) {
User user = UserLocalServiceUtil.fetchUserByScreenName(COMPANY_ID, member.getScreenName());
if (Objects.isNull(user)) {
LOG.error("Can not set user " + member.getScreenName() + " as member of UserGroup. User does not exists...");
continue;
}
UserGroupLocalServiceUtil.addUserUserGroup(user.getUserId(), liferayUserGroup.getUserGroupId());
LOG.info("User " + user.getScreenName() + " successfully added as a member to UserGroup " + liferayUserGroup.getName());
}
}
示例3: getForgot
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入方法依赖的package包/类
@Override
public Document getForgot(long groupId, long companyId, String screenname_email, ServiceContext serviceContext) {
Document document = new DocumentImpl();
User user = UserLocalServiceUtil.fetchUserByEmailAddress(companyId, screenname_email);
if(Validator.isNull(user)){
user = UserLocalServiceUtil.fetchUserByScreenName(companyId, screenname_email);
}
long mappingUserId = Validator.isNotNull(user)?user.getUserId():0;
String userName = Validator.isNotNull(user)?user.getFullName():StringPool.BLANK;
Employee employee = EmployeeLocalServiceUtil.fetchByF_mappingUserId(groupId, mappingUserId);
document.addTextSortable("userId", String.valueOf(mappingUserId));
document.addTextSortable("userName", Validator.isNotNull(employee)?employee.getFullName():userName);
document.addTextSortable("contactEmail", Validator.isNotNull(employee)?employee.getEmail():StringPool.BLANK);
document.addTextSortable("contactTelNo", Validator.isNotNull(employee)?employee.getTelNo():StringPool.BLANK);
//changePassWord
String passWord = PwdGenerator.getPassword();
try {
user.setDigest(passWord);
user = UserLocalServiceUtil.updateUser(user);
JSONObject payLoad = JSONFactoryUtil.createJSONObject();
payLoad.put("USERNAME", user.getScreenName());
payLoad.put("USEREMAIL", user.getEmailAddress());
payLoad.put("PASSWORD_CODE", passWord);
NotificationQueueLocalServiceUtil.addNotificationQueue(user.getUserId(), groupId, Constants.USER_03,
User.class.getName(), String.valueOf(user.getUserId()),
payLoad.toJSONString(), "SYSTEM", employee.getFullName(),
employee.getMappingUserId(), employee.getEmail(), employee.getTelNo(), new Date(),
null, serviceContext);
} catch (PortalException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return document;
}
示例4: getForgotConfirm
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入方法依赖的package包/类
@Override
public Document getForgotConfirm(long groupId, long companyId, String screenname_email, String code,
ServiceContext serviceContext) throws DigestException {
Document document = new DocumentImpl();
User user = UserLocalServiceUtil.fetchUserByEmailAddress(companyId, screenname_email);
if(Validator.isNull(user)){
user = UserLocalServiceUtil.fetchUserByScreenName(companyId, screenname_email);
}
long mappingUserId = Validator.isNotNull(user)?user.getUserId():0;
String userName = Validator.isNotNull(user)?user.getFullName():StringPool.BLANK;
//changePassWord
String passWord = PwdGenerator.getPassword();
try {
if(user.getDigest().equals(code)){
user = UserLocalServiceUtil.updatePassword(user.getUserId(), passWord, passWord, Boolean.TRUE);
user.setDigest(passWord + System.currentTimeMillis());
UserLocalServiceUtil.updateUser(user);
} else {
throw new DigestException();
}
Employee employee = EmployeeLocalServiceUtil.fetchByF_mappingUserId(groupId, mappingUserId);
document.addTextSortable("userId", String.valueOf(mappingUserId));
document.addTextSortable("userName", Validator.isNotNull(employee)?employee.getFullName():userName);
document.addTextSortable("contactEmail", Validator.isNotNull(employee)?employee.getEmail():StringPool.BLANK);
document.addTextSortable("contactTelNo", Validator.isNotNull(employee)?employee.getTelNo():StringPool.BLANK);
JSONObject payLoad = JSONFactoryUtil.createJSONObject();
payLoad.put("USERNAME", user.getScreenName());
payLoad.put("USEREMAIL", user.getEmailAddress());
payLoad.put("PASSWORD", passWord);
NotificationQueueLocalServiceUtil.addNotificationQueue(user.getUserId(), groupId, Constants.USER_04,
User.class.getName(), String.valueOf(user.getUserId()),
payLoad.toJSONString(), "SYSTEM", employee.getFullName(),
employee.getMappingUserId(), employee.getEmail(), employee.getTelNo(), new Date(),
null, serviceContext);
} catch (PortalException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return document;
}