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
Was this helpful?