Validación de campo cruzado de JSF a través de postValidate sin buscar componentes por nombre en el bean de respaldo

Estoy construyendo un componente compuesto de formulario de inicio de sesión. La página que lo use pasará un controlador de eventos que validará el nombre de usuario y la contraseña. Por lo general (sin utilizar componentes compuestos) cuando realizamos la validación de campos cruzados a través depostValidate, el controlador de eventos debe buscar los componentes de los campos por nombre. Sería preferible que el validador no haga esto, ya que estos son detalles internos del componente que deben resumirse.

¿Alguna idea de cómo puedo obtener los valores convertidos de los campos de nombre de usuario y contraseña en unpostValidate ¿Manejador sin conocer los detalles internos del componente compuesto?

Actualizar: El objetivo de esto no es evitar buscar componentes por su nombre, sino poder validar los campos del componente compuesto de una manera que no requiera el uso de la página y / o bean para conocer los detalles internos de el componente.

Respuestas a la pregunta(3)

Su respuesta a la pregunta