Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.com.ec.controller.managedbean.datamodel;

import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

import br.com.ec.domain.model.Parcela;

public class ParcelaDataModel extends ListDataModel<Parcela> implements SelectableDataModel<Parcela> {  

    public ParcelaDataModel() {}

    public ParcelaDataModel(List<Parcela> data) {
        super(data);
    }

    @Override
    @SuppressWarnings("unchecked")
    public Parcela getRowData(String rowKey) {
                List<Parcela> parcelas = (List<Parcela>) getWrappedData();

        for(Parcela parcela : parcelas) {
            if(parcela.getId().equals(rowKey))
                return parcela;
        }

        return null;
    }

    @Override
    public Object getRowKey(Parcela parcela) {
        return parcela.getId();
    }

}