Example usage for com.liferay.portal.kernel.service UserLocalServiceUtil getUserByScreenName

List of usage examples for com.liferay.portal.kernel.service UserLocalServiceUtil getUserByScreenName

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.service UserLocalServiceUtil getUserByScreenName.

Prototype

public static com.liferay.portal.kernel.model.User getUserByScreenName(long companyId, String screenName)
        throws com.liferay.portal.kernel.exception.PortalException 

Source Link

Document

Returns the user with the screen name.

Usage

From source file:blade.authfailure.LogAuthFailure.java

License:Apache License

@Override
public void onFailureByScreenName(long companyId, String screenName, Map<String, String[]> headerMap,
        Map<String, String[]> parameterMap) throws AuthException {

    try {/*from  www. ja  v a 2  s . c o  m*/
        User user = UserLocalServiceUtil.getUserByScreenName(companyId, screenName);
        int failures = user.getFailedLoginAttempts();

        _log.info("onFailureByScreenName: " + screenName + " has failed to login " + failures + " times");
    } catch (PortalException e) {
    }
}

From source file:blade.authfailure.LogMaxFailures.java

License:Apache License

@Override
public void onFailureByScreenName(long companyId, String screenName, Map<String, String[]> headerMap,
        Map<String, String[]> parameterMap) throws AuthException {

    try {// w  w w.jav  a2 s. com
        User user = UserLocalServiceUtil.getUserByScreenName(companyId, screenName);
        boolean lockout = user.isLockout();

        _log.info("onFailureByScreenName: " + screenName + " is " + (lockout ? "" : "not") + " locked out.");
    } catch (PortalException e) {
    }
}

From source file:com.liferay.blade.samples.authfailure.LogAuthFailure.java

License:Apache License

@Override
public void onFailureByScreenName(long companyId, String screenName, Map<String, String[]> headerMap,
        Map<String, String[]> parameterMap) throws AuthException {

    try {/*from   w ww  .jav  a 2 s .co  m*/
        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) {
    }
}

From source file:com.liferay.blade.samples.authfailure.LogMaxFailures.java

License:Apache License

@Override
public void onFailureByScreenName(long companyId, String screenName, Map<String, String[]> headerMap,
        Map<String, String[]> parameterMap) throws AuthException {

    try {//  w w  w.j a  v  a 2s  . c  om
        User user = UserLocalServiceUtil.getUserByScreenName(companyId, screenName);

        boolean lockout = user.isLockout();

        _log.info("onFailureByScreenName: " + screenName + " is " + (lockout ? "" : "not") + " locked out.");
    } catch (PortalException pe) {
    }
}

From source file:com.liferay.document.library.repository.cmis.internal.model.CMISModel.java

License:Open Source License

protected User getUser(String createdBy) {
    User user = null;/*from   ww w .j a  v  a  2s. c om*/

    try {
        Company company = CompanyLocalServiceUtil.getCompany(getCompanyId());

        String authType = company.getAuthType();

        if (authType.equals(CompanyConstants.AUTH_TYPE_ID)) {
            user = UserLocalServiceUtil.getUser(GetterUtil.getLong(createdBy));
        } else if (authType.equals(CompanyConstants.AUTH_TYPE_EA)) {
            user = UserLocalServiceUtil.getUserByEmailAddress(getCompanyId(), createdBy);
        } else if (authType.equals(CompanyConstants.AUTH_TYPE_SN)) {
            user = UserLocalServiceUtil.getUserByScreenName(getCompanyId(), createdBy);
        }
    } catch (Exception e) {
    }

    if (user == null) {
        try {
            user = UserLocalServiceUtil.getDefaultUser(getCompanyId());
        } catch (Exception e) {
        }
    }

    return user;
}

From source file:com.liferay.document.library.repository.external.model.ExtRepositoryModelAdapter.java

License:Open Source License

protected User getUser(String extRepositoryUserName) {
    User user = null;/* w w w  .j  a v  a2s .co  m*/

    if (Validator.isNotNull(extRepositoryUserName)) {
        String liferayLogin = _extRepositoryAdapter.getLiferayLogin(extRepositoryUserName);

        try {
            String authType = _extRepositoryAdapter.getAuthType();

            if (authType.equals(CompanyConstants.AUTH_TYPE_ID)) {
                user = UserLocalServiceUtil.getUser(GetterUtil.getLong(liferayLogin));
            } else if (authType.equals(CompanyConstants.AUTH_TYPE_EA)) {
                user = UserLocalServiceUtil.getUserByEmailAddress(getCompanyId(), liferayLogin);
            } else if (authType.equals(CompanyConstants.AUTH_TYPE_SN)) {
                user = UserLocalServiceUtil.getUserByScreenName(getCompanyId(), liferayLogin);
            }
        } catch (Exception e) {
        }
    }

    if (user == null) {
        try {
            user = UserLocalServiceUtil.getDefaultUser(getCompanyId());
        } catch (Exception e) {
        }
    }

    return user;
}

From source file:com.liferay.microblogs.web.internal.util.MicroblogsWebUtil.java

License:Open Source License

protected static String replaceUserTags(String content, ServiceContext serviceContext) throws PortalException {

    Matcher matcher = _userTagPattern.matcher(content);

    while (matcher.find()) {
        String result = matcher.group();

        try {// ww  w .  j  av a 2 s  . com
            StringBuilder sb = new StringBuilder(5);

            sb.append("<a href=\"");

            String assetTagScreenName = result.replace("[@", StringPool.BLANK);

            assetTagScreenName = assetTagScreenName.replace("]", StringPool.BLANK);

            ThemeDisplay themeDisplay = serviceContext.getThemeDisplay();

            User assetTagUser = UserLocalServiceUtil.getUserByScreenName(themeDisplay.getCompanyId(),
                    assetTagScreenName);

            sb.append(assetTagUser.getDisplayURL(themeDisplay));

            sb.append("\">");

            String assetTagUserName = PortalUtil.getUserName(assetTagUser.getUserId(), assetTagScreenName);

            sb.append(assetTagUserName);

            sb.append("</a>");

            String userLink = sb.toString();

            content = StringUtil.replace(content, result, userLink);
        } catch (NoSuchUserException nsue) {
            if (_log.isDebugEnabled()) {
                _log.debug(nsue, nsue);
            }
        }
    }

    return content;
}

From source file:com.liferay.social.activity.service.test.SocialRelationLocalServiceTest.java

License:Open Source License

@Test
public void testGetMultipleGroups() throws Exception {
    User dlc3User = UserLocalServiceUtil.getUserByScreenName(TestPropsValues.getCompanyId(), "dlc3");

    List<User> groupUsers = UserLocalServiceUtil.getGroupUsers(TestPropsValues.getGroupId());

    GroupLocalServiceUtil.addUserGroup(dlc3User.getUserId(), TestPropsValues.getGroupId());

    User dlc4User = UserLocalServiceUtil.getUserByScreenName(TestPropsValues.getCompanyId(), "dlc4");

    GroupLocalServiceUtil.addUserGroup(dlc4User.getUserId(), TestPropsValues.getGroupId());

    Set<Long> groupIds = SetUtil.intersect(dlc3User.getGroupIds(), dlc4User.getGroupIds());

    List<User> users = UserLocalServiceUtil.searchSocial(TestPropsValues.getCompanyId(),
            ArrayUtil.toArray(groupIds.toArray(new Long[groupIds.size()])), "dlc", QueryUtil.ALL_POS,
            QueryUtil.ALL_POS);/*from   w w  w.j a  va2s  .c  o  m*/

    users = ListUtil.remove(users, groupUsers);

    Assert.assertEquals(users.toString(), 2, users.size());

    GroupLocalServiceUtil.deleteUserGroup(dlc3User.getUserId(), TestPropsValues.getGroupId());
    GroupLocalServiceUtil.deleteUserGroup(dlc4User.getUserId(), TestPropsValues.getGroupId());
}

From source file:com.liferay.social.activity.service.test.SocialRelationLocalServiceTest.java

License:Open Source License

@Test
public void testGetMultipleRelations() throws Exception {
    User dlc2User = UserLocalServiceUtil.getUserByScreenName(TestPropsValues.getCompanyId(), "dlc2");

    User dlc3User = UserLocalServiceUtil.getUserByScreenName(TestPropsValues.getCompanyId(), "dlc3");

    GroupLocalServiceUtil.addUserGroup(dlc3User.getUserId(), TestPropsValues.getGroupId());

    User dlc4User = UserLocalServiceUtil.getUserByScreenName(TestPropsValues.getCompanyId(), "dlc4");

    GroupLocalServiceUtil.addUserGroup(dlc4User.getUserId(), TestPropsValues.getGroupId());

    int[] socialRelationTypes = { SocialRelationConstants.TYPE_BI_FRIEND,
            SocialRelationConstants.TYPE_BI_COWORKER };

    // Does dlc2 should have 1 coworker and 4 friends?

    List<User> users = UserLocalServiceUtil.searchSocial(dlc2User.getUserId(), socialRelationTypes, "dlc",
            QueryUtil.ALL_POS, QueryUtil.ALL_POS);

    Assert.assertEquals(users.toString(), 5, users.size());

    GroupLocalServiceUtil.deleteUserGroup(dlc3User.getUserId(), TestPropsValues.getGroupId());
    GroupLocalServiceUtil.deleteUserGroup(dlc4User.getUserId(), TestPropsValues.getGroupId());
}

From source file:com.liferay.social.activity.service.test.SocialRelationLocalServiceTest.java

License:Open Source License

@Test
public void testGetMutualRelations() throws Exception {
    User dlc1User = UserLocalServiceUtil.getUserByScreenName(TestPropsValues.getCompanyId(), "dlc1");

    User dlc2User = UserLocalServiceUtil.getUserByScreenName(TestPropsValues.getCompanyId(), "dlc2");

    // Do dlc1 and dlc2 have 4 mutual relations?

    List<User> users = UserLocalServiceUtil.getSocialUsers(dlc1User.getUserId(), dlc2User.getUserId(),
            QueryUtil.ALL_POS, QueryUtil.ALL_POS, new UserScreenNameComparator(true));

    Assert.assertEquals(users.toString(), 4, users.size());
}