Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  //
  //  ========================================================================
  //  Copyright (c) 1995-2012 Mort Bay Consulting Pty. Ltd.
  //  ------------------------------------------------------------------------
  //  All rights reserved. This program and the accompanying materials
  //  are made available under the terms of the Eclipse Public License v1.0
  //  and Apache License v2.0 which accompanies this distribution.
  //
  //      The Eclipse Public License is available at
 //      http://www.eclipse.org/legal/epl-v10.html
 //
 //      The Apache License v2.0 is available at
 //      http://www.opensource.org/licenses/apache2.0.php
 //
 //  You may elect to redistribute this code under either of these licenses.
 //  ========================================================================
 //
 
 package org.eclipse.jetty.security.authentication;
 
 
 
This is similar to the jaspi PasswordValidationCallback but includes user principal and group info as well.

Version:
$Rev: 4793 $ $Date: 2009-03-19 00:00:01 +0100 (Thu, 19 Mar 2009) $
 
 public class LoginCallbackImpl implements LoginCallback
 {
     // initial data
     private final Subject subject;
 
     private final String userName;
 
     private Object credential;
 
     private boolean success;
 
     private Principal userPrincipal;
 
     private String[] roles = .;
 
     //TODO could use Credential instance instead of Object if Basic/Form create a Password object
     public LoginCallbackImpl (Subject subjectString userNameObject credential)
     {
         this. = subject;
         this. = userName;
         this. = credential;
     }
 
     public Subject getSubject()
     {
         return ;
     }
 
     public String getUserName()
     {
         return ;
     }
 
     public Object getCredential()
     {
         return ;
     }
 
     public boolean isSuccess()
     {
         return ;
     }
 
     public void setSuccess(boolean success)
     {
         this. = success;
     }
 
     public Principal getUserPrincipal()
     {
         return ;
     }
 
     public void setUserPrincipal(Principal userPrincipal)
     {
         this. = userPrincipal;
     }
 
     public String[] getRoles()
     {
         return ;
     }
 
     public void setRoles(String[] groups)
     {
         this. = groups;
     }
    public void clearPassword()
    {
        if ( != null)
        {
             = null;
        }
    }
New to GrepCode? Check out our FAQ X