Example usage for com.mongodb Block Block

List of usage examples for com.mongodb Block Block

Introduction

In this page you can find the example usage for com.mongodb Block Block.

Prototype

Block

Source Link

Usage

From source file:entities.fertilizacion.SiembraCultivo.java

public static List<SiembraCultivo> getAllByHacienda(ObjectId idHac) {
    List<SiembraCultivo> res = new ArrayList<>();

    MongoManager mongo = MongoManager.getInstance();
    FindIterable<Document> iterable = mongo.db.getCollection("siembraCultivo")
            .find(new Document("estado", "activo").append("idHacienda", idHac));
    iterable.forEach(new Block<Document>() {
        @Override//from   www  . java  2  s .  com
        public void apply(final Document document) {
            SiembraCultivo obj = new SiembraCultivo();

            obj.id = document.getObjectId("_id");
            obj.idHacienda = document.getObjectId("idHacienda");
            obj.idCultivo = document.getObjectId("idCultivo");
            obj.idVariedad = document.getObjectId("idVariedad");
            obj.codigo = document.getString("codigo");
            obj.fechaSiembra = document.getDate("fechaSiembra");
            obj.estado = document.getString("estado");
            obj.unidadManejo = document.getString("unidadManejo");

            obj.leyendaCultivo = Cultivo.getCultivoById(obj.idCultivo).getNombre();
            obj.leyendaVariedad = Variedad.getVariedadById(obj.idVariedad).getNombre();
            obj.leyendaHacienda = Hacienda.getHaciendaById(obj.idHacienda).getNombre();
            obj.leyendaCliente = Hacienda.getHaciendaById(obj.idHacienda).getLeyendaCliente();

            if (obj.fechaSiembra != null) {
                SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy",
                        new Locale("ES"));
                obj.fechaSiembraFormat = formateadorRec.format(obj.fechaSiembra);
            } else {
                obj.fechaSiembraFormat = "---";
            }

            List<Document> listaLotes = (List<Document>) document.get("listadoLotes");
            int contListaLotes = listaLotes.size();
            for (int k = 0; k < contListaLotes; k++) {
                Document dboLote = (Document) listaLotes.get(k);
                LoteSiembraAux auxLote = new LoteSiembraAux();
                auxLote.idLote = dboLote.getObjectId("idLote");
                auxLote.estado = dboLote.getString("estado");
                auxLote.leyendaLote = Lote.getLoteById(auxLote.idLote).getCodigo() + "("
                        + Lote.getLoteById(auxLote.idLote).getHectareas() + " hctas.)";

                obj.listaLotesSiembra.add(auxLote);

            }

            List<Document> listaPeriodos = (List<Document>) document.get("listaPeriodos");
            int contListaPerio = listaPeriodos.size();
            for (int l = 0; l < contListaPerio; l++) {
                Document dboPeriodo = (Document) listaPeriodos.get(l);
                PeriodoMonitoreoAux auxPeriod = new PeriodoMonitoreoAux();
                auxPeriod.numeroMonitoreo = dboPeriodo.getInteger("numeroMonitoreo");
                auxPeriod.numeroDias = dboPeriodo.getInteger("numeroDias");
                auxPeriod.fechaMonitoreo = dboPeriodo.getDate("fechaMonitoreo");
                auxPeriod.pendiente = dboPeriodo.getString("pendiente");

                if (auxPeriod.fechaMonitoreo != null) {
                    SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy",
                            new Locale("ES"));
                    auxPeriod.fechaMonitoreoFormat = formateadorRec.format(auxPeriod.fechaMonitoreo);
                } else {
                    auxPeriod.fechaMonitoreoFormat = "---";
                }

                obj.listaPeriodosMonitoreos.add(auxPeriod);

            }
            obj.ListaPeriodosMonitoreosPendientes();

            List<Document> listaEstMonit = (List<Document>) document.get("listadoMonitoreo");
            int contListaEstMonit = listaEstMonit.size();
            for (int j = 0; j < contListaEstMonit; j++) {
                Document dboEstMon = (Document) listaEstMonit.get(j);
                EstacionMonitoreo auxEstMon = new EstacionMonitoreo();
                auxEstMon.codigo = dboEstMon.getString("codigo");
                auxEstMon.latitudestacion = dboEstMon.getString("latitudestacion");
                auxEstMon.longitudestacion = dboEstMon.getString("longitudestacion");

                List<Document> listaSondas = (List<Document>) dboEstMon.get("listaSondas");
                int contListaSonda = listaSondas.size();
                for (int k = 0; k < contListaSonda; k++) {
                    Document dboSonda = (Document) listaSondas.get(k);
                    SondaAux auxSonda = new SondaAux();
                    auxSonda.tipoSonda = dboSonda.getObjectId("tipoSonda");
                    auxSonda.descripcion = dboSonda.getString("descripcion");
                    auxSonda.leyendaTipoSonda = SondaTipo.getSondaTipoById(auxSonda.tipoSonda).getNombre();
                    auxSonda.profundidad = dboSonda.getObjectId("profundidad");
                    auxSonda.leyendaProfundidad = Profundidad.getById(auxSonda.profundidad).getNombre();

                    auxEstMon.listaSondas.add(auxSonda);
                }

                obj.listaEstacionMonitoreo.add(auxEstMon);
            }

            res.add(obj);
        }

    });

    return res;
}

From source file:entities.fertilizacion.SiembraCultivo.java

public static List<SiembraCultivo> getAllByHaciendaCultivo(ObjectId idHac, ObjectId idCult) {
    List<SiembraCultivo> res = new ArrayList<>();

    MongoManager mongo = MongoManager.getInstance();
    FindIterable<Document> iterable = mongo.db.getCollection("siembraCultivo")
            .find(new Document("estado", "activo").append("idHacienda", idHac).append("idCultivo", idCult));
    iterable.forEach(new Block<Document>() {
        @Override//from   w  w w .  j  av a 2s . c o  m
        public void apply(final Document document) {
            SiembraCultivo obj = new SiembraCultivo();

            obj.id = document.getObjectId("_id");
            obj.idHacienda = document.getObjectId("idHacienda");
            obj.idCultivo = document.getObjectId("idCultivo");
            obj.idVariedad = document.getObjectId("idVariedad");
            obj.codigo = document.getString("codigo");
            obj.fechaSiembra = document.getDate("fechaSiembra");
            obj.estado = document.getString("estado");
            obj.unidadManejo = document.getString("unidadManejo");

            obj.leyendaCultivo = Cultivo.getCultivoById(obj.idCultivo).getNombre();
            obj.leyendaVariedad = Variedad.getVariedadById(obj.idVariedad).getNombre();
            obj.leyendaHacienda = Hacienda.getHaciendaById(obj.idHacienda).getNombre();
            obj.leyendaCliente = Hacienda.getHaciendaById(obj.idHacienda).getLeyendaCliente();

            if (obj.fechaSiembra != null) {
                SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy",
                        new Locale("ES"));
                obj.fechaSiembraFormat = formateadorRec.format(obj.fechaSiembra);
            } else {
                obj.fechaSiembraFormat = "---";
            }

            List<Document> listaLotes = (List<Document>) document.get("listadoLotes");
            int contListaLotes = listaLotes.size();
            for (int k = 0; k < contListaLotes; k++) {
                Document dboLote = (Document) listaLotes.get(k);
                LoteSiembraAux auxLote = new LoteSiembraAux();
                auxLote.idLote = dboLote.getObjectId("idLote");
                auxLote.estado = dboLote.getString("estado");
                auxLote.leyendaLote = Lote.getLoteById(auxLote.idLote).getCodigo() + "("
                        + Lote.getLoteById(auxLote.idLote).getHectareas() + " hctas.)";

                obj.listaLotesSiembra.add(auxLote);

            }

            List<Document> listaPeriodos = (List<Document>) document.get("listaPeriodos");
            int contListaPerio = listaPeriodos.size();
            for (int l = 0; l < contListaPerio; l++) {
                Document dboPeriodo = (Document) listaPeriodos.get(l);
                PeriodoMonitoreoAux auxPeriod = new PeriodoMonitoreoAux();
                auxPeriod.numeroMonitoreo = dboPeriodo.getInteger("numeroMonitoreo");
                auxPeriod.numeroDias = dboPeriodo.getInteger("numeroDias");
                auxPeriod.fechaMonitoreo = dboPeriodo.getDate("fechaMonitoreo");
                auxPeriod.pendiente = dboPeriodo.getString("pendiente");

                if (auxPeriod.fechaMonitoreo != null) {
                    SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy",
                            new Locale("ES"));
                    auxPeriod.fechaMonitoreoFormat = formateadorRec.format(auxPeriod.fechaMonitoreo);
                } else {
                    auxPeriod.fechaMonitoreoFormat = "---";
                }

                obj.listaPeriodosMonitoreos.add(auxPeriod);

            }
            obj.ListaPeriodosMonitoreosPendientes();

            List<Document> listaEstMonit = (List<Document>) document.get("listadoMonitoreo");
            int contListaEstMonit = listaEstMonit.size();
            for (int j = 0; j < contListaEstMonit; j++) {
                Document dboEstMon = (Document) listaEstMonit.get(j);
                EstacionMonitoreo auxEstMon = new EstacionMonitoreo();
                auxEstMon.codigo = dboEstMon.getString("codigo");
                auxEstMon.latitudestacion = dboEstMon.getString("latitudestacion");
                auxEstMon.longitudestacion = dboEstMon.getString("longitudestacion");

                List<Document> listaSondas = (List<Document>) dboEstMon.get("listaSondas");
                int contListaSonda = listaSondas.size();
                for (int k = 0; k < contListaSonda; k++) {
                    Document dboSonda = (Document) listaSondas.get(k);
                    SondaAux auxSonda = new SondaAux();
                    auxSonda.tipoSonda = dboSonda.getObjectId("tipoSonda");
                    auxSonda.descripcion = dboSonda.getString("descripcion");
                    auxSonda.leyendaTipoSonda = SondaTipo.getSondaTipoById(auxSonda.tipoSonda).getNombre();
                    auxSonda.profundidad = dboSonda.getObjectId("profundidad");
                    auxSonda.leyendaProfundidad = Profundidad.getById(auxSonda.profundidad).getNombre();

                    auxEstMon.listaSondas.add(auxSonda);
                }

                obj.listaEstacionMonitoreo.add(auxEstMon);
            }

            res.add(obj);
        }

    });

    return res;
}

From source file:entities.fertilizacion.SiembraCultivo.java

public static List<SiembraCultivo> getAllByHaciendaCultivoVariedad(ObjectId idHac, ObjectId idCult,
        ObjectId idVar) {//from   ww w .j  a v a 2  s . co  m
    List<SiembraCultivo> res = new ArrayList<>();

    MongoManager mongo = MongoManager.getInstance();
    FindIterable<Document> iterable = mongo.db.getCollection("siembraCultivo")
            .find(new Document("estado", "activo").append("idHacienda", idHac).append("idCultivo", idCult)
                    .append("idVariedad", idVar));
    iterable.forEach(new Block<Document>() {
        @Override
        public void apply(final Document document) {
            SiembraCultivo obj = new SiembraCultivo();

            obj.id = document.getObjectId("_id");
            obj.idHacienda = document.getObjectId("idHacienda");
            obj.idCultivo = document.getObjectId("idCultivo");
            obj.idVariedad = document.getObjectId("idVariedad");
            obj.codigo = document.getString("codigo");
            obj.fechaSiembra = document.getDate("fechaSiembra");
            obj.estado = document.getString("estado");
            obj.unidadManejo = document.getString("unidadManejo");

            obj.leyendaCultivo = Cultivo.getCultivoById(obj.idCultivo).getNombre();
            obj.leyendaVariedad = Variedad.getVariedadById(obj.idVariedad).getNombre();
            obj.leyendaHacienda = Hacienda.getHaciendaById(obj.idHacienda).getNombre();
            obj.leyendaCliente = Hacienda.getHaciendaById(obj.idHacienda).getLeyendaCliente();

            if (obj.fechaSiembra != null) {
                SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy",
                        new Locale("ES"));
                obj.fechaSiembraFormat = formateadorRec.format(obj.fechaSiembra);
            } else {
                obj.fechaSiembraFormat = "---";
            }

            List<Document> listaLotes = (List<Document>) document.get("listadoLotes");
            int contListaLotes = listaLotes.size();
            for (int k = 0; k < contListaLotes; k++) {
                Document dboLote = (Document) listaLotes.get(k);
                LoteSiembraAux auxLote = new LoteSiembraAux();
                auxLote.idLote = dboLote.getObjectId("idLote");
                auxLote.estado = dboLote.getString("estado");
                auxLote.leyendaLote = Lote.getLoteById(auxLote.idLote).getCodigo() + "("
                        + Lote.getLoteById(auxLote.idLote).getHectareas() + " hctas.)";

                obj.listaLotesSiembra.add(auxLote);

            }

            List<Document> listaPeriodos = (List<Document>) document.get("listaPeriodos");
            int contListaPerio = listaPeriodos.size();
            for (int l = 0; l < contListaPerio; l++) {
                Document dboPeriodo = (Document) listaPeriodos.get(l);
                PeriodoMonitoreoAux auxPeriod = new PeriodoMonitoreoAux();
                auxPeriod.numeroMonitoreo = dboPeriodo.getInteger("numeroMonitoreo");
                auxPeriod.numeroDias = dboPeriodo.getInteger("numeroDias");
                auxPeriod.fechaMonitoreo = dboPeriodo.getDate("fechaMonitoreo");
                auxPeriod.pendiente = dboPeriodo.getString("pendiente");

                if (auxPeriod.fechaMonitoreo != null) {
                    SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy",
                            new Locale("ES"));
                    auxPeriod.fechaMonitoreoFormat = formateadorRec.format(auxPeriod.fechaMonitoreo);
                } else {
                    auxPeriod.fechaMonitoreoFormat = "---";
                }

                obj.listaPeriodosMonitoreos.add(auxPeriod);

            }
            obj.ListaPeriodosMonitoreosPendientes();

            List<Document> listaEstMonit = (List<Document>) document.get("listadoMonitoreo");
            int contListaEstMonit = listaEstMonit.size();
            for (int j = 0; j < contListaEstMonit; j++) {
                Document dboEstMon = (Document) listaEstMonit.get(j);
                EstacionMonitoreo auxEstMon = new EstacionMonitoreo();
                auxEstMon.codigo = dboEstMon.getString("codigo");
                auxEstMon.latitudestacion = dboEstMon.getString("latitudestacion");
                auxEstMon.longitudestacion = dboEstMon.getString("longitudestacion");

                List<Document> listaSondas = (List<Document>) dboEstMon.get("listaSondas");
                int contListaSonda = listaSondas.size();
                for (int k = 0; k < contListaSonda; k++) {
                    Document dboSonda = (Document) listaSondas.get(k);
                    SondaAux auxSonda = new SondaAux();
                    auxSonda.tipoSonda = dboSonda.getObjectId("tipoSonda");
                    auxSonda.descripcion = dboSonda.getString("descripcion");
                    auxSonda.leyendaTipoSonda = SondaTipo.getSondaTipoById(auxSonda.tipoSonda).getNombre();
                    auxSonda.profundidad = dboSonda.getObjectId("profundidad");
                    auxSonda.leyendaProfundidad = Profundidad.getById(auxSonda.profundidad).getNombre();

                    auxEstMon.listaSondas.add(auxSonda);
                }

                obj.listaEstacionMonitoreo.add(auxEstMon);
            }

            res.add(obj);
        }

    });

    return res;
}

From source file:entities.fertilizacion.SondaTipo.java

public static SondaTipo getSondaTipoByName(String name) {
    SondaTipo obj = new SondaTipo();

    MongoManager mongo = MongoManager.getInstance();

    FindIterable<Document> iterable = mongo.db.getCollection("sondatipo").find(new Document("nombre", name));

    iterable.forEach(new Block<Document>() {
        @Override// www  .  j  a v  a  2s  . c  o m
        public void apply(final Document document) {

            obj.id = (ObjectId) document.get("_id");
            obj.nombre = document.get("nombre").toString();
        }

    });

    return obj;
}

From source file:entities.fertilizacion.SondaTipo.java

public static SondaTipo getSondaTipoById(ObjectId id) {
    SondaTipo obj = new SondaTipo();

    MongoManager mongo = MongoManager.getInstance();

    FindIterable<Document> iterable = mongo.db.getCollection("sondatipo").find(new Document("_id", id));

    iterable.forEach(new Block<Document>() {
        @Override// w  ww.j a  va 2 s  .  c o  m
        public void apply(final Document document) {

            obj.id = (ObjectId) document.get("_id");
            obj.nombre = document.get("nombre").toString();
        }

    });

    return obj;
}

From source file:entities.fertilizacion.SondaTipo.java

public static List<SondaTipo> getAllSondaTipo() {
    List<SondaTipo> res = new ArrayList<>();

    MongoManager mongo = MongoManager.getInstance();
    FindIterable<Document> iterable = mongo.db.getCollection("sondatipo").find().sort(new Document("_id", -1));
    iterable.forEach(new Block<Document>() {
        @Override/* w  ww.  ja v a  2s. c  o  m*/
        public void apply(final Document document) {
            SondaTipo obj = new SondaTipo();
            obj.id = (ObjectId) document.get("_id");
            obj.nombre = document.get("nombre").toString();

            res.add(obj);
        }
    });

    return res;
}

From source file:entities.fertilizacion.Subanalisis.java

public static Subanalisis getById(ObjectId id) {
    Subanalisis obj = new Subanalisis();

    MongoManager mongo = MongoManager.getInstance();

    FindIterable<Document> iterable = mongo.db.getCollection("subanalisis").find(new Document("_id", id));

    iterable.forEach(new Block<Document>() {
        @Override//  ww  w .  ja  v  a2  s  . co m
        public void apply(final Document document) {

            obj.id = (ObjectId) document.get("_id");
            obj.codigo = document.getInteger("codigo");
            obj.loq = obj.StrToBDecimal(document.get("loq").toString());
            obj.tat = document.getInteger("tat");
            obj.costo = obj.StrToBDecimal(document.get("costo").toString());
            obj.codigoLaboratorio = document.get("codigoLaboratorio").toString();
            obj.nombre = document.get("nombre").toString();
            obj.simbolo = document.get("simbolo").toString();
            obj.metodo = document.get("metodo").toString();
            obj.origen = document.get("origen").toString();
            obj.nota = document.get("nota").toString();
            obj.matriz = (ObjectId) document.get("matriz");
            obj.unidadMedida = (ObjectId) document.get("unidadMedida");
            obj.laboratorio = (ObjectId) document.get("laboratorio");
            obj.usuario = (ObjectId) document.get("usuario");
            obj.fechaIngreso = (Date) document.get("fechaIngreso");
            obj.darBaja = document.getInteger("darBaja");

            if (obj.fechaIngreso != null) {
                SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy",
                        new Locale("ES"));
                obj.formatFechaIngreso = formateadorRec.format(obj.fechaIngreso);
            } else {
                obj.formatFechaIngreso = "---";
            }

            obj.leyendaMatriz = Matriz.getById(obj.getMatriz()).getNombre();
            obj.leyendaUnidadMedida = UnidadMedida.getById(obj.getUnidadMedida()).getNombre();
            obj.leyendaLaboratorio = Laboratorio.getLaboratorioById(obj.getLaboratorio()).getNombre() + " ["
                    + Laboratorio.getLaboratorioById(obj.getLaboratorio()).getPais() + "]";
            obj.leyendaUsuario = Usuario.getUsuarioById(obj.getUsuario()).getNombre();

        }

    });

    return obj;
}

From source file:entities.fertilizacion.Subanalisis.java

public static Subanalisis getByName(String name) {
    Subanalisis obj = new Subanalisis();

    MongoManager mongo = MongoManager.getInstance();

    FindIterable<Document> iterable = mongo.db.getCollection("subanalisis").find(new Document("nombre", name));

    iterable.forEach(new Block<Document>() {
        @Override//from   ww w.  jav  a 2  s. co m
        public void apply(final Document document) {

            obj.id = (ObjectId) document.get("_id");
            obj.codigo = document.getInteger("codigo");
            obj.loq = obj.StrToBDecimal(document.get("loq").toString());
            obj.tat = document.getInteger("tat");
            obj.costo = obj.StrToBDecimal(document.get("costo").toString());
            obj.codigoLaboratorio = document.get("codigoLaboratorio").toString();
            obj.nombre = document.get("nombre").toString();
            obj.simbolo = document.get("simbolo").toString();
            obj.metodo = document.get("metodo").toString();
            obj.origen = document.get("origen").toString();
            obj.nota = document.get("nota").toString();
            obj.matriz = (ObjectId) document.get("matriz");
            obj.unidadMedida = (ObjectId) document.get("unidadMedida");
            obj.laboratorio = (ObjectId) document.get("laboratorio");
            obj.usuario = (ObjectId) document.get("usuario");
            obj.fechaIngreso = (Date) document.get("fechaIngreso");
            obj.darBaja = document.getInteger("darBaja");

            if (obj.fechaIngreso != null) {
                SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy",
                        new Locale("ES"));
                obj.formatFechaIngreso = formateadorRec.format(obj.fechaIngreso);
            } else {
                obj.formatFechaIngreso = "---";
            }

            obj.leyendaMatriz = Matriz.getById(obj.getMatriz()).getNombre();
            obj.leyendaUnidadMedida = UnidadMedida.getById(obj.getUnidadMedida()).getNombre();
            obj.leyendaLaboratorio = Laboratorio.getLaboratorioById(obj.getLaboratorio()).getNombre() + " ["
                    + Laboratorio.getLaboratorioById(obj.getLaboratorio()).getPais() + "]";
            obj.leyendaUsuario = Usuario.getUsuarioById(obj.getUsuario()).getNombre();
        }

    });

    return obj;
}

From source file:entities.fertilizacion.Subanalisis.java

public static List<Subanalisis> getAll() {
    List<Subanalisis> res = new ArrayList<>();

    MongoManager mongo = MongoManager.getInstance();

    FindIterable<Document> iterable = mongo.db.getCollection("subanalisis").find()
            .sort(new Document("_id", -1));

    iterable.forEach(new Block<Document>() {
        @Override//from  w  w  w  .  j a v  a  2s .  c  om
        public void apply(final Document document) {
            Subanalisis obj = new Subanalisis();

            obj.id = (ObjectId) document.get("_id");
            obj.codigo = document.getInteger("codigo");
            obj.loq = obj.StrToBDecimal(document.get("loq").toString());
            obj.tat = document.getInteger("tat");
            obj.costo = obj.StrToBDecimal(document.get("costo").toString());
            obj.codigoLaboratorio = document.get("codigoLaboratorio").toString();
            obj.nombre = document.get("nombre").toString();
            obj.simbolo = document.get("simbolo").toString();
            obj.metodo = document.get("metodo").toString();
            obj.origen = document.get("origen").toString();
            obj.nota = document.get("nota").toString();
            obj.matriz = (ObjectId) document.get("matriz");
            obj.unidadMedida = (ObjectId) document.get("unidadMedida");
            obj.laboratorio = (ObjectId) document.get("laboratorio");
            obj.usuario = (ObjectId) document.get("usuario");
            obj.fechaIngreso = (Date) document.get("fechaIngreso");
            obj.darBaja = document.getInteger("darBaja");

            if (obj.fechaIngreso != null) {
                SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy",
                        new Locale("ES"));
                obj.formatFechaIngreso = formateadorRec.format(obj.fechaIngreso);
            } else {
                obj.formatFechaIngreso = "---";
            }

            obj.leyendaMatriz = Matriz.getById(obj.getMatriz()).getNombre();
            obj.leyendaUnidadMedida = UnidadMedida.getById(obj.getUnidadMedida()).getNombre();
            obj.leyendaLaboratorio = Laboratorio.getLaboratorioById(obj.getLaboratorio()).getNombre() + " ["
                    + Laboratorio.getLaboratorioById(obj.getLaboratorio()).getPais() + "]";
            obj.leyendaUsuario = Usuario.getUsuarioById(obj.getUsuario()).getNombre();

            res.add(obj);
        }

    });

    return res;
}

From source file:entities.fertilizacion.Subanalisis.java

public static List<Subanalisis> getAllActivos() {
    List<Subanalisis> res = new ArrayList<>();

    MongoManager mongo = MongoManager.getInstance();

    FindIterable<Document> iterable = mongo.db.getCollection("subanalisis").find(new Document("darBaja", 0))
            .sort(new Document("_id", -1));

    iterable.forEach(new Block<Document>() {
        @Override/*from  ww  w .  j av  a2 s.co  m*/
        public void apply(final Document document) {
            Subanalisis obj = new Subanalisis();

            obj.id = (ObjectId) document.get("_id");
            obj.codigo = document.getInteger("codigo");
            obj.loq = obj.StrToBDecimal(document.get("loq").toString());
            obj.tat = document.getInteger("tat");
            obj.costo = obj.StrToBDecimal(document.get("costo").toString());
            obj.codigoLaboratorio = document.get("codigoLaboratorio").toString();
            obj.nombre = document.get("nombre").toString();
            obj.simbolo = document.get("simbolo").toString();
            obj.metodo = document.get("metodo").toString();
            obj.origen = document.get("origen").toString();
            obj.nota = document.get("nota").toString();
            obj.matriz = (ObjectId) document.get("matriz");
            obj.unidadMedida = (ObjectId) document.get("unidadMedida");
            obj.laboratorio = (ObjectId) document.get("laboratorio");
            obj.usuario = (ObjectId) document.get("usuario");
            obj.fechaIngreso = (Date) document.get("fechaIngreso");
            obj.darBaja = document.getInteger("darBaja");

            if (obj.fechaIngreso != null) {
                SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy",
                        new Locale("ES"));
                obj.formatFechaIngreso = formateadorRec.format(obj.fechaIngreso);
            } else {
                obj.formatFechaIngreso = "---";
            }

            obj.leyendaMatriz = Matriz.getById(obj.getMatriz()).getNombre();
            obj.leyendaUnidadMedida = UnidadMedida.getById(obj.getUnidadMedida()).getNombre();
            obj.leyendaLaboratorio = Laboratorio.getLaboratorioById(obj.getLaboratorio()).getNombre() + " ["
                    + Laboratorio.getLaboratorioById(obj.getLaboratorio()).getPais() + "]";
            obj.leyendaUsuario = Usuario.getUsuarioById(obj.getUsuario()).getNombre();

            res.add(obj);
        }

    });

    return res;
}