La definición de la interfaz de JavaScript para la validación a nivel de tarea es la siguiente:
public boolean validate( BLTHContext context, String attributeValue, StringRef changedValue, StringRef errorMessage );
Parámetro de entrada
Especifica un objeto que contiene métodos para recuperar información en la sesión de tarea actual.
Parámetro de entrada
Especifica el valor del atributo que se valida.
Parámetro de salida
Proporciona un valor de transformación opcional que reemplaza el valor proporcionado por el usuario que se valida. Si no hay ninguna transformación necesaria, se transfiere de vuelta nulo.
Parámetro de salida
Si la validación produce un error, muestra un mensaje al usuario.
El mensaje se muestra mediante AttributeValidationException. Si el método devuelve el valor false, CA Identity Manager genera esta excepción.
Los parámetros de salida changedValue y errorMessage son del tipo de datos StringRef. StringRef es un tipo de datos predefinido que contiene el campo reference, al que se asigna un valor, como se muestra en los siguientes ejemplos:
changedValue.reference="+1 " + phoneNumber;
errorMessage.reference="Phone number " + phoneNumber + " does not match the format nnn-nnn-nnnn.";
La definición de la interfaz de JavaScript para la validación a nivel de directorio es la siguiente:
public boolean validate( String attributeValue, StringRef changedValue, StringRef errorMessage );
Parámetro de entrada
Especifica el valor del atributo que se valida.
Parámetro de salida
Proporciona un valor de transformación opcional que reemplaza el valor proporcionado por el usuario que se valida. Si no hay ninguna transformación necesaria, se transfiere de vuelta nulo.
Parámetro de salida
Si la validación produce un error, muestra un mensaje al usuario.
El mensaje se muestra mediante AttributeValidationException. Si el método devuelve el valor false, CA Identity Manager genera esta excepción.
Los parámetros de salida changedValue y errorMessage son del tipo de datos StringRef. StringRef es un tipo de datos predefinido que contiene el campo reference, al que se asigna un valor, como se muestra en los siguientes ejemplos:
changedValue.reference="+1 " + phoneNumber;
errorMessage.reference="Phone number " + phoneNumber + " does not match the format nnn-nnn-nnnn.";
|
Copyright © 2015 CA Technologies.
Todos los derechos reservados.
|
|