Enity

Crearemos los Entity que son clases en Java que corresponden a los documentos en MongoDB.

Agenda

AgendaTaller

Autoincrementable

Bahia

Clientes

Modelo

Paises

Tipocliente

Tipovehiculo

Vehiculos

Vendedor

Agenda

import com.avbravo.jmoordb.anotations.Id;
import com.avbravo.jmoordb.anotations.Referenced;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;

/**
 *
 * @author avbravo
 */
@Getter
@Setter
public class Agenda {

    @Id

    private Integer idagenda;
    private Date fechainicio;

    private Date fechaterminacion;
    @Referenced(documment = "Vehiculos", field = "placa", javatype = "String", lazy = false,
            facade = "com.avbravo.ejbtallerjsd.ejb.VehiculosFacade")
    private Vehiculos vehiculos;
    @Referenced(documment = "Bahia", field = "idbahia", javatype = "String", lazy = false,
            facade = "com.avbravo.ejbtallerjsd.ejb.BahiaFacade")
    private Bahia bahia;

    private String observacion;
    private String activo;

    private String notificado;

    private String idusuario;

    private String estatus;

    private String tipo;

    private Date fechainiciobahia;

    private Date fechaterminacionbahia;

    public Agenda() {
    }

    @Override
    public String toString() {
        return "Agenda{" + "idagenda=" + idagenda + ", fechainicio=" + fechainicio + ", fechaterminacion=" + fechaterminacion + ", vehiculos=" + vehiculos + ", bahia=" + bahia + ", observacion=" + observacion + ", activo=" + activo + ", notificado=" + notificado + ", idusuario=" + idusuario + ", estatus=" + estatus + ", tipo=" + tipo + ", fechainiciobahia=" + fechainiciobahia + ", fechaterminacionbahia=" + fechaterminacionbahia + '}';
    }

}

AgendaTaller

@Getter
@Setter
public class AgendaTaller  {

    @Id

    private Integer idagendataller;

    private String idbahia;

    private String placa;

    private Date fechainicio;

    private Date fechaterminacion;

    private String observacion;

    private String activo;


    private String notificado;

    private String estatus;
    //en espera, en atencion, no asistio, terminado

    private String tipo;
    //mantenimento planificado, urgencia,eventual

    /**
     * cuando ingresa a la bahia
     */
    // se asociara a la orden de trabajo para saber que se le hizo
    // 0 la primera vez luego se le asigna cuando se da la entrada al taller

    private Integer idordentrabajo;

    //la fecha y hora que ingresa a la bahia

    private Date fechainiciobahia;

    // fecha y hora que sale de la bahia

    private Date fechaterminacionbahia;

    //usuario que registra la agenda.

    private String username;

    public AgendaTaller() {
    }

    @Override
    public String toString() {
        return "AgendaTaller{" + "idagendataller=" + idagendataller + ", idbahia=" + idbahia + ", placa=" + placa + ", fechainicio=" + fechainicio + ", fechaterminacion=" + fechaterminacion + ", observacion=" + observacion + ", activo=" + activo + ", notificado=" + notificado + ", estatus=" + estatus + ", tipo=" + tipo + ", idordentrabajo=" + idordentrabajo + ", fechainiciobahia=" + fechainiciobahia + ", fechaterminacionbahia=" + fechaterminacionbahia + ", username=" + username + '}';
    }


}

Autoincrementable

@Getter
@Setter
public class Autoincrementable  {
    @Id
    private String documento;
    private Integer valor;

    public Autoincrementable() {
    }

    public Autoincrementable(String documento, Integer valor) {
        this.documento = documento;
        this.valor = valor;
    }


    @Override
    public String toString() {
        return "Autoincrementable{" + "documento=" + documento + ", valor=" + valor + '}';
    }


}

Bahia

@Getter
@Setter
public class Bahia  {
    @Id
    private String idbahia;
    private String bahia;
    private String activo;

    public Bahia() {
    }

    public Bahia(String idbahia, String bahia, String activo) {
        this.idbahia = idbahia;
        this.bahia = bahia;
        this.activo = activo;
    }

    @Override
    public String toString() {
        return "Bahia{" + "idbahia=" + idbahia + ", bahia=" + bahia + ", activo=" + activo + '}';
    }




}

Clientes

@Getter
@Setter
public class Clientes {

    @Id
    private String cedula;
    private String nombre;
    private String telefono;
    private String celular;
    private String email;
    private String direccion;
    private String provincia;
    private String municipio;
    private String corregimiento;

    public Clientes() {
    }

    public Clientes(String cedula, String nombre, String telefono, String celular, String email, String direccion, String provincia, String municipio, String corregimiento) {
        this.cedula = cedula;
        this.nombre = nombre;
        this.telefono = telefono;
        this.celular = celular;
        this.email = email;
        this.direccion = direccion;
        this.provincia = provincia;
        this.municipio = municipio;
        this.corregimiento = corregimiento;
    }

    @Override
    public String toString() {
        return "Clientes{" + "cedula=" + cedula + ", nombre=" + nombre + ", telefono=" + telefono + ", celular=" + celular + ", email=" + email + ", direccion=" + direccion + ", provincia=" + provincia + ", municipio=" + municipio + ", corregimiento=" + corregimiento + '}';
    }




}

Modelo

@Getter
@Setter
public class Modelo  {
    @Id
    private String idmodelo;
    private String modelo;

    public Modelo() {
    }

    public Modelo(String idmodelo, String modelo) {
        this.idmodelo = idmodelo;
        this.modelo = modelo;
    }


    @Override
    public String toString() {
        return "Modelo{" + "idmodelo=" + idmodelo + ", modelo=" + modelo + '}';
    }

}

Paises

@Getter
@Setter
public class Paises {
    @Id
    private String siglas;
    private String pais;
   private String logo;

    public Paises() {
    }

    @Override
    public String toString() {
        return "Paises{" + "siglas=" + siglas + ", pais=" + pais + ", logo=" + logo + '}';
    }


}

Tipovehiculo

@Getter
@Setter
public class Tipovehiculo {
    @Id
    private String idtipovehiculo;
    private String tipo;
    private Date fecha;

    public Tipovehiculo() {
    }

    public Tipovehiculo(String idtipovehiculo, String tipo, Date fecha) {
        this.idtipovehiculo = idtipovehiculo;
        this.tipo = tipo;
        this.fecha = fecha;
    }

    @Override
    public String toString() {
        return "Tipovehiculo{" + "idtipovehiculo=" + idtipovehiculo + ", tipo=" + tipo + ", fecha=" + fecha + '}';
    }


}

Vehiculos

@Getter
@Setter
public class Vehiculos {

    @Id
    private String placa;
    @Referenced(documment = "Tipovehiculo", field = "idtipovehiculo", javatype = "String", lazy = false,
            facade = "com.avbravo.ejbtallerjsd.ejb.TipovehiculoFacade")   
    private Tipovehiculo tipovehiculo;
    private String marca;
    private String modelo;
    private String motor;
    private String chasis;
    private String anio;
    private String color;
    private String capacidad;
    private String combustible;
    private String uso;
    private String aseguradora;
    private String poliza;
    private String descripcion;
    private Date fechacompra;
    private String tiempogarantia;
    private Integer kmgarantia;
@Embedded
    private Clientes clientes;
    private Integer kmrecorrido;

    private Date fechaultimomantenimiento;

    private Integer kmproximomantenimiento;

    private Date fechaproximomantenimiento;

    public Vehiculos() {
    }

    @Override
    public String toString() {
        return "Vehiculos{" + "placa=" + placa + ", tipovehiculo=" + tipovehiculo + ", marca=" + marca + ", modelo=" + modelo + ", motor=" + motor + ", chasis=" + chasis + ", anio=" + anio + ", color=" + color + ", capacidad=" + capacidad + ", combustible=" + combustible + ", uso=" + uso + ", aseguradora=" + aseguradora + ", poliza=" + poliza + ", descripcion=" + descripcion + ", fechacompra=" + fechacompra + ", tiempogarantia=" + tiempogarantia + ", kmgarantia=" + kmgarantia + ", clientes=" + clientes + ", kmrecorrido=" + kmrecorrido + ", fechaultimomantenimiento=" + fechaultimomantenimiento + ", kmproximomantenimiento=" + kmproximomantenimiento + ", fechaproximomantenimiento=" + fechaproximomantenimiento + '}';
    }




}

Last updated