Determinación del tipo de usuario

El método getUserType() se utiliza para determinar si un usuario es un usuario externo.

/**
 * Devuelve el tipo de usuario. Es para permitir el soporte de
 * distintos tipos de usuario externo. Si sólo hay un
 * tipo de usuario externo, simplemente devuelve "EXTERNAL".
 *
 * @param identifier El identificador del usuario externo.
 *
 * @return El tipo de usuario externo.
 *
 * @throws AppException Firma de excepción genérica.
 * @throws InformationalException Firma de excepción genérica.
 */
 String getUserType(identificador de serie final)
   throws AppException, InformationalException;

El getProgramUserType() en curam.util.transaction.TransactionInfo invocará a este método para que devuelva el tipo de usuario si el usuario no se reconoce como un usuario interno. Para los usuarios internos, siempre se devuelve "INTERNAL".

Para los usuarios externos, hay varios tipos de usuarios externos, por lo que este método debe devolver el tipo específico de usuario externo.