Pegar lista reordenada pelo rich:orderingList

Olá pessoal, tudo bem?

Estou tentando usar o rich:orderingList, mas, não consigo pegar a ordem dos dados depois que o usuário move os itens pra cima ou pra baixo.
Se eu conseguisse jogar essa ordem em um List, seria interessante, foi o que eu tentei fazer

Trecho da página:

       <rich:column id="simbologias">
            <rich:orderingList value="#{SimbologiasMb.simListOrdemDinamica}"
                               var="simbologia"
                               listHeight="300"
                               listWidth="150"
                               controlsType="button">
                <rich:column width="150">
                <f:facet name="header">
                    <h:outputText value="Simbologia" />
                </f:facet>
                    <h:outputText value="#{simbologia.simDescricao}"></h:outputText>
                </rich:column>
            </rich:orderingList>
        </rich:column>

Trecho do código no managedBean:

     public List<SimSimbologias> getSimListOrdemDinamica() throws BusinessException {
        if(simListOrdemDinamica == null || simListOrdemDinamica.size() == 0){
            simListOrdemDinamica = getSimList();
        }
        return simListOrdemDinamica;
    }

O método getSimList(); me traz a coleção com a ordenação original, já debuguei e vi que, só entro nesse método uma vez, quando eu populo meu List simListOrdemDinamica.
Gostaria que esse simListOrdemDinamica alterasse a ordem conforme a ação do usuário.

Alguém sabe como fazer isso, ou então, tem uma solução mais inteligente pra esse problema?

Desde já, agradeço.