Popular dados no selectManyCheckbox

Pessoal,

Preciso de um auxilio de vocês, utilizo um selectManyCheckbox para armazenar algumas informações dos clientes, ele salva e atualiza normalmente o problema é na hora de consultar o cliente pois ele trás apenas um item selecionado.

Ao debugar ele exibe normalmente os itens selecionados (no exemplo seria 3) quando libero e siga para a próxima ação quando carrega a página vem apenas 1 item.

Alguém tem alguma ideia do que pode ser?

Segue os trechos do código:

    private List itensSelecionadosOportVendas;
private List<SelectItem> selectItemsOportunidadeVendas;

O campo oportunidade de vendas na Classe Cliente é uma string…

Segue os trechos do código:

itensSelecionadosOportVendas = Arrays.asList(this.cliente.getOportunidadeVendas().replace("[", "").replace("]", "").split(","));

E o trecho do xhtml onde é exibido:
Segue os trechos do código:

                        <h:outputLabel value="Oportunidade de vendas:" for="oportunidade-vendas" />
                        <p:selectManyCheckbox id="oportunidade-vendas" value="#{clienteBean.itensSelecionadosOportVendas}" layout="grid" columns="4">
                            <f:selectItems value="#{clienteBean.selectItemsOportunidadeVendas}" />
                        </p:selectManyCheckbox>

Já pesquisei em vários locais alguns utilizam String [] campos e em um outro sugeriu List mas no fim das contas o resultado está o mesmo, quem puder ajudar ficarei muito grato.

att,