es.mcu.yingo.usuarios
Class UsuarioConCertificadoImpl

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

public class UsuarioConCertificadoImpl
extends java.lang.Object
implements UsuarioConCertificado

Implementación de UsuarioConCertificado
Los datos del usuario se obtienen de los datos del certificado.
Como id de usuario se define:

Author:
miguel.esteban

Field Summary
private  Certificado certificado
          Atributo con el objeto Certificado que almacena la información del certificado del usuario.
(package private)  java.util.Locale locale
          Atributo con el Locale del usuario
protected  org.apache.commons.logging.Log logger
          Atributo para la gestiol del logs
private  java.util.List roles
          Atributo con la lista de roles
 
Fields inherited from interface es.mcu.yingo.utils.IdDescripcion
IDIOMA_DEFECTO
 
Constructor Summary
UsuarioConCertificadoImpl(Certificado certificado)
          Contructor con el objeto necesario Certificado
 
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()
          Devuelve null
 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()
          Devuelve null
 java.lang.String getId()
          Como id de usuario se define: Si exite NIF y CIF la cadena será NIF +'_' + CIF en mayúsculas.
 java.util.Locale getLocale()
          Obtiene el locale del usuario
 java.lang.String getLocalidad()
          Devuelve null
 java.lang.String getNif()
          Obtiene el Nif
 java.lang.String getNombre()
          Nombre del usuario
 java.lang.String getNombreCompleto()
          Obtiene el nombre completo concatenando el nombre el primer apellido y el segundo apellido del certificado.
 java.lang.String getNombreVia()
          Devuelve null
 java.lang.String getPais()
          Devuelve null
 java.lang.String getProvincia()
          Devuelve null
 java.util.List getRoles()
          Lista de roles que el usuario posee
 java.lang.String getTelefono()
          Devuelve null
 void setLocale(java.util.Locale locale)
          Carga el locale del usuario
 void setRoles(java.util.List roles)
           
 boolean valida(java.lang.Object credentials)
          Valida el usuario llamado al método validaryCargar() del Certificado
 
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
Atributo para la gestiol del logs


roles

private java.util.List roles
Atributo con la lista de roles


certificado

private Certificado certificado
Atributo con el objeto Certificado que almacena la información del certificado del usuario.

See Also:
Certificado

locale

java.util.Locale locale
Atributo con el Locale del usuario

Constructor Detail

UsuarioConCertificadoImpl

public UsuarioConCertificadoImpl(Certificado certificado)
Contructor con el objeto necesario Certificado

Parameters:
certificado -
Method Detail

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()
Devuelve null

Specified by:
getCPostal in interface Usuario
Returns:

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()
Devuelve null

Specified by:
getFax in interface Usuario
Returns:

getLocalidad

public java.lang.String getLocalidad()
Devuelve null

Specified by:
getLocalidad in interface Usuario
Returns:

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()
Obtiene el nombre completo concatenando el nombre el primer apellido y el segundo apellido del certificado.

Specified by:
getNombreCompleto in interface Usuario
Returns:

getNombreVia

public java.lang.String getNombreVia()
Devuelve null

Specified by:
getNombreVia in interface Usuario
Returns:

getPais

public java.lang.String getPais()
Devuelve null

Specified by:
getPais in interface Usuario
Returns:

getProvincia

public java.lang.String getProvincia()
Devuelve null

Specified by:
getProvincia in interface Usuario
Returns:

getRoles

public java.util.List 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()
Devuelve null

Specified by:
getTelefono in interface Usuario
Returns:

valida

public boolean valida(java.lang.Object credentials)
Valida el usuario llamado al método validaryCargar() del Certificado

Specified by:
valida in interface Usuario
Returns:
See Also:
Certificado

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:

getNif

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

Specified by:
getNif in interface UsuarioNif
Returns:

getCif

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

Specified by:
getCif in interface UsuarioConCertificado
Returns:

getId

public java.lang.String getId()
Como id de usuario se define:

Specified by:
getId in interface IdDescripcion
Returns:

getLocale

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

Specified by:
getLocale in interface UsuarioConCertificado
Returns:
Devuelve el atributo locale

setLocale

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

Specified by:
setLocale in interface UsuarioConCertificado
Parameters:
locale - Carga el atributo locale

getCertificado

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

Specified by:
getCertificado in interface UsuarioConCertificado
Returns:
Devuelve el atributo certificado

setRoles

public void setRoles(java.util.List roles)
Parameters:
roles - Carga el atributo roles