Abrufen eines registrierten Benutzernamens

Mit der Methode getRegisteredUserName() wird der Benutzername in korrekter Groß-/Kleinschreibung abgerufen; dieser kann sich von dem bei der Anmeldung eingegebenen Benutzernamen unterscheiden.

/**
 * Es wird die korrekte Groß-/Kleinschreibung für diesen Benutzer abgerufen, unabhängig davon,
 * ob von dem angemeldeten Benutzer Buchstaben in gemischter Schreibweise eingegeben wurden.
 *
 * @param identifier Die ID des externen Benutzers,
 * deren Groß-/Kleinschreibung möglicherweise nicht mit der dauerhaft festgelegten ID für den Benutzer
 * übereinstimmt.
 *
 * @return Die eigentliche Groß-/Kleinschreibung für diesen Benutzer, bevor diese
 * durch externe Faktoren geändert wurde.
 *
 * @throws AppException - Signatur für generische Ausnahme.
 * @throws InformationalException - Signatur für generische Ausnahme.
 */
 public String getRegisteredUserName(final String identifier)
   throws AppException, InformationalException;

Mit der Standardimplementierung für diese Methode muss der angegebene Benutzername zurückgegeben werden. Nur wenn "curam.security.casesensitive" auf "false" gesetzt wurde, kann für diese Methode eine Änderung der Groß-/Kleinschreibung des Benutzernamens erforderlich sein.

Anmerkung: Wenn die Eigenschaft "curam.security.casesensitive" auf "false" gesetzt wurde und für externe Benutzer erforderlich ist, müssen alle Methoden in dieser Schnittstelle die jeweiligen groß-/kleinschreibungsspezifischen Anforderungen berücksichtigen.