¿Cómo llenar el lado derecho de una lista de selección de richfaces?

Estoy usando un Richfaces ' picklist y quiero llenar el panel del lado derecho con una lista de SelectItems de mi bean de respaldo.

Popular el lado izquierdo no es un problema desde el bean de respaldo, sin embargo, el lado derecho es problemático.

Esto es lo que tengo actualmente

<h:outputText value="Roles" />
<rich:pickList showButtonsLabel="false">
    <f:selectItems value="#{Bean.allRoles}" />
</rich:pickList>

EDITAR

Así que tengo los roles 'a', 'b', 'c' y 'd'.

El usuario tiene los roles 'a' y 'd', por lo que 'a' y 'd' deben estar en el panel del lado derecho y 'b' y 'c' deben estar en el panel del lado izquierdo.

EDITAR

Explicación adicional

Tengo tres listas para el usuario.

Todos los roles posibles (a través de d)Todos los roles de los que forma parte el usuario (ayd)Todos los roles de los que el usuario NO forma parte (byc)

Todas las listas tienen el tipo de datosArrayList<SelectItem>.

Necesito la capacidad de mover roles individuales entre la lista número 1 y la lista número 2 y luego guardar el nuevo conjunto de roles. Pensé que la lista de selección sería el mejor objeto de richfaces para el trabajo.

Respuestas a la pregunta(10)

Su respuesta a la pregunta