Технически, ваш композит - это UINamingcontainer, но любой компонент может найти его потомков.
Я подозреваю, что что-то вроде следующего должно работать
public void validate(FacesContext context, UIComponent component, Object value) {
UIInput first = (UIInput)component.findComponent("compositesFirstInputID");
UIInput second = (UIInput)component.findComponent("compositessecondInputID");
Object firstEntry = first.getSubmittedValue();
Object secondEntry = second.getSubmittedValue();
if(!firstEntry.equals(secondEntry))
throw new ValidatorException(...);
}
Может потребоваться добавить проверку нуля, возможно, trim () и использовать equlasIgnoreCase.