/**
* Copyright (C) 2008-2010, Squale Project - http://www.squale.org
*
* This file is part of Squale.
*
* Squale is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or any later version.
*
* Squale is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with Squale. If not, see <http://www.gnu.org/licenses/>.
*/
package org.squale.squaleweb.connection;
import java.util.List;
import java.io.Serializable;
/**
* This class is the bean of the authenticated user.
* When a user is authenticated, an AuthenticationBean is created and put in session
* (see UserLoginAction)
*/
public class AuthenticationBean implements Serializable
{
/**
* The identifier of the authenticated user
*/
private String identifier;
/**
* the profiles of the authenticated user
*/
private List profiles;
/**
* Default constructor
*/
public AuthenticationBean(){
}
/**
* Contructor with 2 arguments
* @param userIdentifier : The identifier of the authenticated user
* @param userProfiles : The profiles of the authenticated user
*/
public AuthenticationBean(String userIdentifier, List userProfiles){
identifier = userIdentifier;
profiles = userProfiles;
}
/**
* Getter method for the identifier of the authenticated user
* @return the identifier of the authenticated user
*/
public String getIdentifier()
{
return identifier;
}
/**
* Setter method for the identifier of the authenticated user
* @param userIdentifier : The identifier of the authenticated user
*/
public void setIdentifier( String userIdentifier )
{
identifier = userIdentifier;
}
/**
* Getter method for the profiles of the authenticated user
* @return The profiles of the authenticated user
*/
public List getProfiles()
{
return profiles;
}
/**
* Setter method for the profiles of the authenticated user.
* @param userProfiles : The profiles of the authenticated user
*/
public void setProfiles( List userProfiles )
{
profiles = userProfiles;
}
}