Recuperación de un nombre de usuario registrado

El método getRegisteredUserName() se utiliza para recuperar el nombre de usuario con caso correcto, lo que puede ser independiente del nombre de usuario escrito durante el inicio de sesión.

/**
 * Obtiene el caso correcto de este usuario independientemente del caso
 * mixto que se haya podido escribir por parte del usuario que ha iniciado la sesión.
 *
 * @param identifier El identificador del usuario externo,
 * cuyo caso puede que no coincida con el del identificador guardado
 * para el usuario.
 *
 * @return El caso real del usuario, antes de que su caso haya sido modificado por
 * factores externos.
 *
 * @throws AppException Firma de excepción genérica.
 * @throws InformationalException Firma de excepción genérica.
 */
 public String getRegisteredUserName(identificador de serie final)
   throws AppException, InformationalException;

La implementación predeterminada de este método debería devolver el nombre de usuario que se ha suministrado. Sólo si se ha establecido curam.security.casesensitive en false, este método podría tener que cambiar el caso del nombre de usuario devuelto.

Nota: Cuando la propiedad curam.security.casesensitive se ha establecido en false y es necesaria para usuarios externos, es responsabilidad de todos los métodos de esta interfaz el manejar todos los requisitos específicos de caso.