Como recuperar dados de variáveis num DataTable?

Estou com o seguinte problema: pra cada linha do dataTable será realizada a ação “Aprovar”, “Negar” ou “Esperar”, que estão num h:selectOneRadio, O usuário vai marcando as opções pr acada linha, e no final clica em Enviar, e deve ser executada a ação marcada em relação à sua linha correspondente, todas as linhas de uma vez só. Como eu faço pra saber depois de clicar em Enviar a opção que foi marcada em cada linha do dataTable?

[]'s

Gostaria de saber a resposta. No meu caso nao seria radio button, seria um campo para informar a quantidade do item. Quando fiz com dataTable e enviei da illegalexception.
Pelo que observei lendo a api voce teria que fazer um metodo com algo do tipo

public String executaAcao() {
    FacesContext context = FacesContext.getCurrentInstance();
    String[] opcoes = (String[]) context.getExternalContext().getRequestParameterValuesMap().get("opcoes");
    for(String op : opcoes) {

        /*Aqui voce usa o if para verificar as opcoes e tambem
         *percorrer seu array de objetos executando a acao em
         *cada um deles
         */
    }
    return "success";
}

acho q vai ficar mais ou menos assim