Datamodel
Se usan para integrarse con <p:datatable>
RolDataModel.java
import com.avbravo.jmoordbarchetypeejb.entity.Rol;
import java.util.List;
import javax.faces.model.ListDataModel;
import org.primefaces.model.SelectableDataModel;
/**
*
* @author avbravo
*/
public class RolDataModel extends ListDataModel<Rol> implements SelectableDataModel<Rol>{
public RolDataModel() {
}
public RolDataModel(List<Rol>data) {
super(data);
}
@Override
public Rol getRowData(String rowKey) {
List<Rol> rolList = (List<Rol>) getWrappedData();
for (Rol rol : rolList) {
if (rol.getIdrol().equals(rowKey)) {
return rol;
}
}
return null;
}
@Override
public Object getRowKey(Rol rol) {
return rol.getIdrol();
}
}
UsuarioDataModel.java
import com.avbravo.jmoordbarchetypeejb.entity.Usuario;
import java.util.List;
import javax.faces.model.ListDataModel;
import org.primefaces.model.SelectableDataModel;
/**
*
* @author avbravo
*/
public class UsuarioDataModel extends ListDataModel<Usuario> implements SelectableDataModel<Usuario>{
public UsuarioDataModel() {
}
public UsuarioDataModel(List<Usuario>data) {
super(data);
}
@Override
public Usuario getRowData(String rowKey) {
List<Usuario> usuarioList = (List<Usuario>) getWrappedData();
for (Usuario usuario : usuarioList) {
if (usuario.getUsername().equals(rowKey)) {
return usuario;
}
}
return null;
}
@Override
public Object getRowKey(Usuario usuario) {
return usuario.getUsername();
}
}
Last updated
Was this helpful?