001
014
015 package com.liferay.portal.security.auth;
016
017 import com.liferay.portal.service.UserLocalServiceUtil;
018
019 import java.util.Map;
020
021
025 public class LoginFailure implements AuthFailure {
026
027 @Override
028 public void onFailureByEmailAddress(
029 long companyId, String emailAddress,
030 Map<String, String[]> headerMap, Map<String, String[]> parameterMap)
031 throws AuthException {
032
033 try {
034 UserLocalServiceUtil.checkLoginFailureByEmailAddress(
035 companyId, emailAddress);
036 }
037 catch (Exception e) {
038 throw new AuthException(e);
039 }
040 }
041
042 @Override
043 public void onFailureByScreenName(
044 long companyId, String screenName, Map<String, String[]> headerMap,
045 Map<String, String[]> parameterMap)
046 throws AuthException {
047
048 try {
049 UserLocalServiceUtil.checkLoginFailureByScreenName(
050 companyId, screenName);
051 }
052 catch (Exception e) {
053 throw new AuthException(e);
054 }
055 }
056
057 @Override
058 public void onFailureByUserId(
059 long companyId, long userId, Map<String, String[]> headerMap,
060 Map<String, String[]> parameterMap)
061 throws AuthException {
062
063 try {
064 UserLocalServiceUtil.checkLoginFailureById(userId);
065 }
066 catch (Exception e) {
067 throw new AuthException(e);
068 }
069 }
070
071 }