Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
106 espaco 1
package br.com.ec.controller.managedbean.datamodel;
2
 
3
import java.util.List;
4
 
5
import javax.faces.model.ListDataModel;
6
 
7
import org.primefaces.model.SelectableDataModel;
8
 
9
import br.com.ec.domain.model.Parcela;
10
 
11
public class ParcelaDataModel extends ListDataModel<Parcela> implements SelectableDataModel<Parcela> {  
12
 
13
    public ParcelaDataModel() {}
14
 
15
    public ParcelaDataModel(List<Parcela> data) {
16
        super(data);
17
    }
18
 
19
    @Override
20
    @SuppressWarnings("unchecked")
21
    public Parcela getRowData(String rowKey) {
22
                List<Parcela> parcelas = (List<Parcela>) getWrappedData();
23
 
24
        for(Parcela parcela : parcelas) {
25
            if(parcela.getId().equals(rowKey))
26
                return parcela;
27
        }
28
 
29
        return null;
30
    }
31
 
32
    @Override
33
    public Object getRowKey(Parcela parcela) {
34
        return parcela.getId();
35
    }
36
 
37
}