es.mcu.yingo.usuarios
Class UsuarioConCertificadoRequestImp

java.lang.Object
  extended by es.mcu.yingo.usuarios.UsuarioConCertificadoRequestImp
All Implemented Interfaces:
Usuario, UsuarioConCertificado, UsuarioNif, IdDescripcion, ConDatosDeRequest

public class UsuarioConCertificadoRequestImp
extends java.lang.Object
implements UsuarioConCertificado, ConDatosDeRequest

Usuario con certificado y que contiene la información de la petición http.
Contiene un objeto UsuarioConCertificado del que se devolverán todas sus propiedades y obtendrá de la petición htttp que se le pasa en el constructor obtiene el id de sesión, el nombre de host, la ip y el user-agent

Author:
miguel.esteban

Field Summary
 java.lang.String idSesion
          Obtiene el id de sesion
 java.lang.String ip
          Obtiene la ip
protected  org.apache.commons.logging.Log logger
           
 java.lang.String nombreHost
          Obtiene el nombre del host
 java.lang.String userAgent
          Información del user agent
private  UsuarioConCertificado usuarioConCertificado
          Usuario con certificado que devolverá todos
 
Fields inherited from interface es.mcu.yingo.utils.IdDescripcion
IDIOMA_DEFECTO
 
Constructor Summary
UsuarioConCertificadoRequestImp(UsuarioConCertificado usuarioConCertificado, javax.servlet.http.HttpServletRequest request)
          Constructor.
 
Method Summary
 java.lang.String getApellido1()
          Primer apellido del usuario
 java.lang.String getApellido2()
          Segundo apellido del usuario
 Certificado getCertificado()
          Obtiene el Certificado del usuario
 java.lang.String getCif()
          Obtiene el cif del usuario
 java.lang.String getCPostal()
          Código postal del usuario
 java.lang.String getDescripcion()
          Recupera la descripción del bean
 java.lang.String getDescripcion(java.util.Locale idioma)
          Devuelve la descripción del bean, en función del idioma que recibe como parámetro
 java.lang.String getDescripcion(java.lang.String idioma)
          Devuelve la descripción del bean, en función del idioma que recibe como parámetro
 java.lang.String getEMail()
          Correo electrónico del usuario
 java.lang.String getFax()
          Fax del usuario
 java.lang.String getId()
          Devuelve el id del bean
 java.lang.String getIdSesion()
          Obtiene el id de sesion
 java.lang.String getIp()
          Obtiene la Ip
 java.util.Locale getLocale()
          Obtiene el locale del usuario
 java.lang.String getLocalidad()
          Localidad del usuario
 java.lang.String getNif()
          Obtiene el Nif
 java.lang.String getNombre()
          Nombre del usuario
 java.lang.String getNombreCompleto()
          Nombre y apellidos del usuario
 java.lang.String getNombreHost()
          Obtiene el nombre del host
 java.lang.String getNombreVia()
          Nombre de la calle donde tiene el domicilio el usuario
 java.lang.String getPais()
          Pais donde tiene el domicilio el usuario
 java.lang.String getProvincia()
          Provincia del usuario
 java.util.List<java.lang.String> getRoles()
          Lista de roles que el usuario posee
 java.lang.String getTelefono()
          Telefono del usuario
 java.lang.String getUserAgent()
          Obtiene el user-agent
 UsuarioConCertificado getUsuarioConCertificado()
           
private  void inicializarDatosRequest(javax.servlet.http.HttpServletRequest request)
          Inicializa los datos que almacenará los datos de la petición http
 void setLocale(java.util.Locale locale)
          Carga el locale del usuario
 boolean valida(java.lang.Object credentials)
          Valida la validez de las propiedades que tiene asociado el usuario
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger

usuarioConCertificado

private UsuarioConCertificado usuarioConCertificado
Usuario con certificado que devolverá todos


nombreHost

public java.lang.String nombreHost
Obtiene el nombre del host


ip

public java.lang.String ip
Obtiene la ip


idSesion

public java.lang.String idSesion
Obtiene el id de sesion


userAgent

public java.lang.String userAgent
Información del user agent

Constructor Detail

UsuarioConCertificadoRequestImp

public UsuarioConCertificadoRequestImp(UsuarioConCertificado usuarioConCertificado,
                                       javax.servlet.http.HttpServletRequest request)
Constructor.
Del UsuarioConCertificado se obtiene los datos del usuario y de parámetro HttpServletRequest los datos de la petición http realizada por el usuario

Parameters:
usuarioConCertificado -
request -
Method Detail

inicializarDatosRequest

private void inicializarDatosRequest(javax.servlet.http.HttpServletRequest request)
Inicializa los datos que almacenará los datos de la petición http

Parameters:
request -

getCertificado

public Certificado getCertificado()
Description copied from interface: UsuarioConCertificado
Obtiene el Certificado del usuario

Specified by:
getCertificado in interface UsuarioConCertificado
Returns:

getCif

public java.lang.String getCif()
Description copied from interface: UsuarioConCertificado
Obtiene el cif del usuario

Specified by:
getCif in interface UsuarioConCertificado
Returns:

getLocale

public java.util.Locale getLocale()
Description copied from interface: UsuarioConCertificado
Obtiene el locale del usuario

Specified by:
getLocale in interface UsuarioConCertificado
Returns:

setLocale

public void setLocale(java.util.Locale locale)
Description copied from interface: UsuarioConCertificado
Carga el locale del usuario

Specified by:
setLocale in interface UsuarioConCertificado

getNif

public java.lang.String getNif()
Description copied from interface: UsuarioNif
Obtiene el Nif

Specified by:
getNif in interface UsuarioNif
Returns:

getApellido1

public java.lang.String getApellido1()
Description copied from interface: Usuario
Primer apellido del usuario

Specified by:
getApellido1 in interface Usuario
Returns:
the apellido1

getApellido2

public java.lang.String getApellido2()
Description copied from interface: Usuario
Segundo apellido del usuario

Specified by:
getApellido2 in interface Usuario
Returns:
the apellido2

getCPostal

public java.lang.String getCPostal()
Description copied from interface: Usuario
Código postal del usuario

Specified by:
getCPostal in interface Usuario
Returns:
the cPostal

getEMail

public java.lang.String getEMail()
Description copied from interface: Usuario
Correo electrónico del usuario

Specified by:
getEMail in interface Usuario
Returns:
the eMail

getFax

public java.lang.String getFax()
Description copied from interface: Usuario
Fax del usuario

Specified by:
getFax in interface Usuario
Returns:
the fax

getLocalidad

public java.lang.String getLocalidad()
Description copied from interface: Usuario
Localidad del usuario

Specified by:
getLocalidad in interface Usuario
Returns:
the localidad

getNombre

public java.lang.String getNombre()
Description copied from interface: Usuario
Nombre del usuario

Specified by:
getNombre in interface Usuario
Returns:
the nombre

getNombreCompleto

public java.lang.String getNombreCompleto()
Description copied from interface: Usuario
Nombre y apellidos del usuario

Specified by:
getNombreCompleto in interface Usuario
Returns:
the nombreCompleto

getNombreVia

public java.lang.String getNombreVia()
Description copied from interface: Usuario
Nombre de la calle donde tiene el domicilio el usuario

Specified by:
getNombreVia in interface Usuario
Returns:
the nombreVia

getPais

public java.lang.String getPais()
Description copied from interface: Usuario
Pais donde tiene el domicilio el usuario

Specified by:
getPais in interface Usuario
Returns:
the pais

getProvincia

public java.lang.String getProvincia()
Description copied from interface: Usuario
Provincia del usuario

Specified by:
getProvincia in interface Usuario
Returns:
the provincia

getRoles

public java.util.List<java.lang.String> getRoles()
Description copied from interface: Usuario
Lista de roles que el usuario posee

Specified by:
getRoles in interface Usuario

getTelefono

public java.lang.String getTelefono()
Description copied from interface: Usuario
Telefono del usuario

Specified by:
getTelefono in interface Usuario
Returns:
the telefono

valida

public boolean valida(java.lang.Object credentials)
Description copied from interface: Usuario
Valida la validez de las propiedades que tiene asociado el usuario

Specified by:
valida in interface Usuario

getDescripcion

public java.lang.String getDescripcion(java.lang.String idioma)
Description copied from interface: IdDescripcion
Devuelve la descripción del bean, en función del idioma que recibe como parámetro

Specified by:
getDescripcion in interface IdDescripcion
Returns:

getDescripcion

public java.lang.String getDescripcion(java.util.Locale idioma)
Description copied from interface: IdDescripcion
Devuelve la descripción del bean, en función del idioma que recibe como parámetro

Specified by:
getDescripcion in interface IdDescripcion
Returns:

getDescripcion

public java.lang.String getDescripcion()
Description copied from interface: IdDescripcion
Recupera la descripción del bean

Specified by:
getDescripcion in interface IdDescripcion
Returns:

getId

public java.lang.String getId()
Description copied from interface: IdDescripcion
Devuelve el id del bean

Specified by:
getId in interface IdDescripcion
Returns:

getUsuarioConCertificado

public UsuarioConCertificado getUsuarioConCertificado()
Returns:
Devuelve el atributo usuarioConCertificado

getIdSesion

public java.lang.String getIdSesion()
Description copied from interface: ConDatosDeRequest
Obtiene el id de sesion

Specified by:
getIdSesion in interface ConDatosDeRequest
Returns:
Devuelve el atributo idSesion

getIp

public java.lang.String getIp()
Description copied from interface: ConDatosDeRequest
Obtiene la Ip

Specified by:
getIp in interface ConDatosDeRequest
Returns:
Devuelve el atributo ip

getNombreHost

public java.lang.String getNombreHost()
Description copied from interface: ConDatosDeRequest
Obtiene el nombre del host

Specified by:
getNombreHost in interface ConDatosDeRequest
Returns:
Devuelve el atributo nombreHost

getUserAgent

public java.lang.String getUserAgent()
Description copied from interface: ConDatosDeRequest
Obtiene el user-agent

Specified by:
getUserAgent in interface ConDatosDeRequest
Returns:
Devuelve el atributo userAgent