Los componentes JSF (JavaServer Faces) proporcionan programas de utilidad para la información de huso horario específica del usuario y el manejo de errores.
La clase BPCListHandler utiliza la interfaz com.ibm.bpc.clientcore.util.User para obtener información sobre el huso horario y el entorno local de cada usuario. El componente de lista espera que la implementación de la interfaz se configure con user como el nombre de bean gestionado en el archivo de configuración JSF (JavaServer Faces). Si faltara esta entrada en el archivo de configuración, se devolvería el huso horario en el que se ejecuta WebSphere Process Server.
public interface User { /** * El entorno local utilizado por el cliente del usuario. * @return El entorno local. */ public Locale getLocale(); /** * El huso horario utilizado por el cliente del usuario. * @return El huso horario. */ public TimeZone getTimeZone(); /** * El nombre del usuario. * @return el nombre del usuario. */ public String getName(); }
Está disponible una implementación por omisión de la interfaz com.ibm.bpc.clientcore.util.ErrorBeanImpl.
public interface ErrorBean { public void setException(Exception ex); /* * Esta llamada al método setter permite que se pase un entorno local * y la excepción. Esto permite que los métodos * getExceptionMessage devuelvan series adaptadas * */ public void setException(Exception ex, Locale locale); public Exception getException(); public String getStack(); public String getNestedExceptionMessage(); public String getNestedExceptionStack(); public String getRootExceptionMessage(); public String getRootExceptionStack(); /* * Este método devuelve el mensaje de excepción * concatenado recursivamente con los mensajes de todas * las excepciones anidadas. */ public String getAllExceptionMessages(); /* * Este método devuelve la pila de excepciones * concatenada recursivamente con las pilas de todas * las excepciones anidadas. */ public String getAllExceptionStacks(); }