Validação de campo cruzado JSF via postValidate sem procurar componentes pelo nome no bean de apoio

Estou construindo um componente composto de formulário de login. A página que a usa passará por um manipulador de eventos que validará o nome de usuário e a senha. Normalmente (não usando componentes compostos) quando realizamos a validação de campo cruzado viapostValidate, o manipulador de eventos precisa procurar os componentes dos campos pelo nome. Seria preferível que o validador não fizesse isso, porque esses são detalhes internos do componente que devem ser abstraídos.

Qualquer idéia de como eu poderia obter os valores convertidos dos campos de nome de usuário e senha em umpostValidate manipulador sem conhecer os detalhes internos do componente composto?

Atualizar: O objetivo disso não é evitar pesquisar componentes pelo nome, mas sim validar os campos do componente composto de uma forma que não requeira que a página de uso e / ou o bean conheçam os detalhes internos de o componente.

questionAnswers(3)

yourAnswerToTheQuestion