Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (C) 2014-2015 Philip Helger (www.helger.com) philip[at]helger[dot]com Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
package com.helger.appbasics.security.login;
Represents the different login results.

Author(s):
Philip Helger
public enum ELoginResult implements ISuccessIndicatorIHasDisplayText
{
  
Login was successfully
  SUCCESS (.),
  
Login was successfully but logged out previous session
  SUCCESS_WITH_LOGOUT (.),
  
No such user
  USER_NOT_EXISTING (.),
  
User is marked as deleted
  USER_IS_DELETED (.),
  
User is disabled
  USER_IS_DISABLED (.),
  
User does not have the correct role
  USER_IS_MISSING_ROLE (.),
  
The provided password is invalid
  INVALID_PASSWORD (.),
  
The user was already logged in
  USER_ALREADY_LOGGED_IN (.),
  
Another user is already logged in this session
  SESSION_ALREADY_HAS_USER (.);
  private final IHasDisplayText m_aErrorMsg;
  private ELoginResult (@Nonnull final IHasDisplayText aErrorMsg)
  {
     = aErrorMsg;
  }
  public boolean isSuccess ()
  {
    return this ==  || this == ;
  }
  public boolean isFailure ()
  {
    return !isSuccess ();
  }
  public boolean hasMessage ()
  {
    // SUCCESS_WITH_LOGOUT is worth displaying
    return this != ;
  }
  public String getDisplayText (@Nonnull final Locale aContentLocale)
  {
    return .getDisplayText (aContentLocale);
  }
New to GrepCode? Check out our FAQ X