f: viewParam con múltiples valores

Tengo un<f:viewParam> pantalla de búsqueda dirigida. Estoy tratando de implementarlo para tomar múltiples valores para una sola<f:viewParam>.

Creo que la URL correcta se vería algo así como

<url>?state=COMPLETE&state=PENDING

La sección XHTML es la siguiente:

<f:metadata>
   <f:viewParam name="state"
      value="#{backingBean.state}"
      converter="#{stateNameConverter}" />
</f:metadata>

He intentado las siguientes 2 firmas de métodos en backingBean:

public void setState(State... state)

Tenía la esperanza de que la implementación de JSF crearía una matriz para los valores y se establecería en el bean de respaldo. La implementación de JSF falló con un error que indica que no puede convertir la enumeración en una matriz de enumeraciones.

public void setState(State state)

Pensé que tal vez la implementación de JSF establecería los valores convertidos tal como los encontró en la URL. Solo se configuró el primer valor.

LosstateNameConverter convierte entreString yenum valor.

¿Es posible tener múltiples valores para<f:viewParam> en JSF 2?

Respuestas a la pregunta(1)

Su respuesta a la pregunta