本文整理汇总了Java中com.liferay.portal.kernel.service.UserLocalServiceUtil类的典型用法代码示例。如果您正苦于以下问题:Java UserLocalServiceUtil类的具体用法?Java UserLocalServiceUtil怎么用?Java UserLocalServiceUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UserLocalServiceUtil类属于com.liferay.portal.kernel.service包,在下文中一共展示了UserLocalServiceUtil类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: uploadPhoto
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
@Override
public File uploadPhoto(long userId, long companyId, long groupId, long id, InputStream inputStream,
String fileName, String fileType, long fileSize, String destination, String desc,
ServiceContext serviceContext) throws Exception {
File file = null;
FileEntry fileEntry = FileUploadUtils.uploadFile(userId, companyId, groupId, inputStream, fileName, fileType,
fileSize, destination, desc, serviceContext);
User user = UserLocalServiceUtil.fetchUser(id);
file = DLFileEntryLocalServiceUtil.getFile(fileEntry.getFileEntryId(), fileEntry.getVersion(), false);
UserLocalServiceUtil.updatePortrait(user.getUserId(), FileUtil.getBytes(file));
return file;
}
示例2: updateFile
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
public static FileEntry updateFile(long userId, long companyId, long groupId, long fileEntryId,
InputStream inputStream, String fileName, String fileType, long fileSize, String destination, String desc,
ServiceContext serviceContext) throws Exception {
FileEntry fileEntry = null;
if (inputStream != null && fileSize > 0 && Validator.isNotNull(fileName)) {
serviceContext.setAddGroupPermissions(true);
serviceContext.setAddGuestPermissions(true);
User user = UserLocalServiceUtil.getUser(serviceContext.getUserId());
PermissionChecker checker = PermissionCheckerFactoryUtil.create(user);
PermissionThreadLocal.setPermissionChecker(checker);
DLAppLocalServiceUtil.updateFileEntry(userId, fileEntryId, fileName, fileType,
System.currentTimeMillis() + StringPool.DASH + fileName, desc, StringPool.BLANK, true, inputStream,
fileSize, serviceContext);
}
return fileEntry;
}
示例3: onFailureByEmailAddress
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
@Override
public void onFailureByEmailAddress(
long companyId, String emailAddress,
Map<String, String[]> headerMap, Map<String, String[]> parameterMap)
throws AuthException {
try {
User user = UserLocalServiceUtil.getUserByEmailAddress(
companyId, emailAddress);
boolean lockout = user.isLockout();
if (_log.isInfoEnabled()) {
_log.info(
"onFailureByEmailAddress: " + emailAddress + " is " +
(lockout ? "" : "not") + " locked out.");
}
}
catch (PortalException pe) {
_log.error(pe);
}
}
示例4: onFailureByScreenName
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
@Override
public void onFailureByScreenName(
long companyId, String screenName, Map<String, String[]> headerMap,
Map<String, String[]> parameterMap)
throws AuthException {
try {
User user = UserLocalServiceUtil.getUserByScreenName(
companyId, screenName);
boolean lockout = user.isLockout();
_log.info(
"onFailureByScreenName: " + screenName + " is " +
(lockout ? "" : "not") + " locked out.");
}
catch (PortalException pe) {
_log.error(pe);
}
}
示例5: onFailureByUserId
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
@Override
public void onFailureByUserId(
long companyId, long userId, Map<String, String[]> headerMap,
Map<String, String[]> parameterMap)
throws AuthException {
try {
User user = UserLocalServiceUtil.getUserById(userId);
boolean lockout = user.isLockout();
_log.info(
"onFailureById: userId " + userId + " is " +
(lockout ? "" : "not") + " locked out.");
}
catch (PortalException pe) {
_log.error(pe);
}
}
示例6: onFailureByEmailAddress
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
@Override
public void onFailureByEmailAddress(
long companyId, String emailAddress,
Map<String, String[]> headerMap, Map<String, String[]> parameterMap)
throws AuthException {
try {
User user = UserLocalServiceUtil.getUserByEmailAddress(
companyId, emailAddress);
int failures = user.getFailedLoginAttempts();
if (_log.isInfoEnabled()) {
_log.info(
"onFailureByEmailAddress: " + emailAddress +
" has failed to login " + failures + " times");
}
}
catch (PortalException pe) {
_log.error(pe);
}
}
示例7: onFailureByScreenName
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
@Override
public void onFailureByScreenName(
long companyId, String screenName, Map<String, String[]> headerMap,
Map<String, String[]> parameterMap)
throws AuthException {
try {
User user = UserLocalServiceUtil.getUserByScreenName(
companyId, screenName);
int failures = user.getFailedLoginAttempts();
if (_log.isInfoEnabled()) {
_log.info(
"onFailureByScreenName: " + screenName +
" has failed to login " + failures + " times");
}
}
catch (PortalException pe) {
_log.error(pe);
}
}
示例8: onFailureByUserId
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
@Override
public void onFailureByUserId(
long companyId, long userId, Map<String, String[]> headerMap,
Map<String, String[]> parameterMap)
throws AuthException {
try {
User user = UserLocalServiceUtil.getUserById(userId);
int failures = user.getFailedLoginAttempts();
if (_log.isInfoEnabled()) {
_log.info(
"onFailureByUserId: userId " + userId +
" has failed to login " + failures + " times");
}
}
catch (PortalException pe) {
_log.error(pe);
}
}
示例9: addUserMultiSelect
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
public void addUserMultiSelect(String name) throws SystemException {
List<User> users = UserLocalServiceUtil.getUsers(
QueryUtil.ALL_POS, QueryUtil.ALL_POS);
List<KeyValuePair> values = new ArrayList<KeyValuePair>(users.size());
for (User user : users) {
long userId = user.getUserId();
String userName = user.getFullName();
if (Validator.isNull(userId) || Validator.isNull(userName)) {
continue;
}
values.add(new KeyValuePair(userName, String.valueOf(userId)));
}
addMultiSelectList(name, values);
}
示例10: getAdminUser
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
/**
* Returns Liferay user, that has Administrator role assigned.
*
* @param companyId company ID
* @return Liferay {@link com.mimacom.liferay.portal.setup.domain.User}
* instance, if no user is found, returns null
* @throws Exception if cannot obtain permission checker
*/
private static User getAdminUser(final long companyId) throws Exception {
try {
Role adminRole = RoleLocalServiceUtil.getRole(companyId, ADMIN_ROLE_NAME);
List<User> adminUsers = UserLocalServiceUtil.getRoleUsers(adminRole.getRoleId());
if (adminUsers == null || adminUsers.isEmpty()) {
return null;
}
return adminUsers.get(0);
} catch (PortalException | SystemException e) {
throw new Exception("Cannot obtain Liferay role for role name: " + ADMIN_ROLE_NAME, e);
}
}
示例11: addRole
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
private static void addRole(final com.mimacom.liferay.portal.setup.domain.Role role) {
Map<Locale, String> localeTitleMap = new HashMap<>();
localeTitleMap.put(Locale.ENGLISH, role.getName());
try {
int roleType = RoleConstants.TYPE_REGULAR;
if (role.getType() != null) {
if (role.getType().equals("site")) {
roleType = RoleConstants.TYPE_SITE;
} else if (role.getType().equals("organization")) {
roleType = RoleConstants.TYPE_ORGANIZATION;
}
}
long defaultUserId = UserLocalServiceUtil.getDefaultUserId(COMPANY_ID);
RoleLocalServiceUtil.addRole(defaultUserId, null, 0, role.getName(), localeTitleMap,
null, roleType, null, null);
LOG.info("Setup: Role " + role.getName() + " does not exist, adding...");
} catch (PortalException | SystemException e) {
LOG.error("error while adding up roles", e);
}
}
示例12: 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();
}
}
}
示例13: addFolder
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
public static DLFolder addFolder(
long userId, long groupId, long repositoryId, boolean mountPoint,
long parentFolderId, String name, String description, boolean hidden,
ServiceContext serviceContext) {
DLFolder dlFolder = null;
try {
if (hasFolder(groupId, parentFolderId, name)) {
dlFolder = DLFolderLocalServiceUtil.getFolder(
groupId, parentFolderId, name);
setFolderPermissions(dlFolder);
}
else {
User user =
UserLocalServiceUtil.getUser(serviceContext.getUserId());
PermissionChecker checker =
PermissionCheckerFactoryUtil.create(user);
PermissionThreadLocal.setPermissionChecker(checker);
//serviceContext.setAddGroupPermissions(true);
//serviceContext.setAddGuestPermissions(true);
dlFolder = DLFolderLocalServiceUtil.addFolder(
userId, groupId, repositoryId, mountPoint, parentFolderId,
name, description, hidden, serviceContext);
setFolderPermissions(dlFolder);
}
}
catch (Exception e) {
_log.info(e);
}
return dlFolder;
}
示例14: cloneFile
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
public static FileEntry cloneFile(long userId, long groupId, long fileEntryId,
String destination, ServiceContext serviceContext)
throws Exception {
FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(fileEntryId);
serviceContext.setAddGroupPermissions(true);
serviceContext.setAddGuestPermissions(true);
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
if(Validator.isNull(destination)) {
destination = StringPool.BLANK;
} else if(destination.indexOf(StringPool.SLASH) < 0) {
destination += StringPool.SLASH;
}
destination += calendar.get(Calendar.YEAR) + StringPool.SLASH;
destination += calendar.get(Calendar.MONTH) + StringPool.SLASH;
destination += calendar.get(Calendar.DAY_OF_MONTH);
DLFolder dlFolder = DLFolderUtil.getTargetFolder(userId, groupId, groupId, false, 0, destination,
StringPool.BLANK, false, serviceContext);
User user = UserLocalServiceUtil.getUser(serviceContext.getUserId());
PermissionChecker checker = PermissionCheckerFactoryUtil.create(user);
PermissionThreadLocal.setPermissionChecker(checker);
String title = getFileName(fileEntry.getTitle());
return DLAppLocalServiceUtil.addFileEntry(userId, groupId, dlFolder.getFolderId(), title,
fileEntry.getMimeType(), System.currentTimeMillis() + StringPool.DASH + title, title,
StringPool.BLANK, fileEntry.getContentStream(), fileEntry.getSize(), serviceContext);
}
示例15: initDossierActionUser
import com.liferay.portal.kernel.service.UserLocalServiceUtil; //导入依赖的package包/类
@Override
public void initDossierActionUser(long dossierActionId, long userId, long groupId, long assignUserId)
throws PortalException {
// Get DossierAction
DossierAction dossierAction = DossierActionLocalServiceUtil.getDossierAction(dossierActionId);
String actionCode = dossierAction.getActionCode();
long serviceProcessId = dossierAction.getServiceProcessId();
// Get ProcessAction
ProcessAction processAction = ProcessActionLocalServiceUtil.fetchBySPID_AC(serviceProcessId, actionCode);
String stepCode = processAction.getPostStepCode();
// Get ProcessStep
ProcessStep processStep = ProcessStepLocalServiceUtil.fetchBySC_GID(stepCode, groupId, serviceProcessId);
long processStepId = processStep.getProcessStepId();
// Get List ProcessStepRole
List<ProcessStepRole> listProcessStepRole = ProcessStepRoleLocalServiceUtil.findByP_S_ID(processStepId);
for (ProcessStepRole processStepRole : listProcessStepRole) {
long roleId = processStepRole.getRoleId();
boolean moderator = processStepRole.getModerator();
int mod = 0;
if (moderator) {
mod = 1;
}
// Get list user
List<User> users = UserLocalServiceUtil.getRoleUsers(roleId);
for (User user : users) {
boolean assigned = user.getUserId() == assignUserId ? true : false;
org.opencps.dossiermgt.model.DossierActionUser model = new org.opencps.dossiermgt.model.impl.DossierActionUserImpl();
model.setUserId(user.getUserId());
model.setDossierActionId(dossierActionId);
model.setModerator(mod);
model.setAssigned(assigned);
model.setVisited(false);
// Add User
DossierActionUserLocalServiceUtil.addDossierActionUser(model);
}
}
}