0% encontró este documento útil (0 votos)
104 vistas7 páginas

Código Openxava 1

El documento describe las clases de una aplicación de una clínica médica en Java. Define clases para Cargo, Personal, Género, Paciente, Historia Clínica y Receta, y sus propiedades y relaciones. La clase Paciente tiene propiedades como nombre, identificación, fecha de nacimiento y está relacionada con Personal, Historia Clínica y Receta.

Cargado por

E Maria Molina
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
104 vistas7 páginas

Código Openxava 1

El documento describe las clases de una aplicación de una clínica médica en Java. Define clases para Cargo, Personal, Género, Paciente, Historia Clínica y Receta, y sus propiedades y relaciones. La clase Paciente tiene propiedades como nombre, identificación, fecha de nacimiento y está relacionada con Personal, Historia Clínica y Receta.

Cargado por

E Maria Molina
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

https://drive.google.com/file/d/190iUKpLSguJaM-voFTDjzs1t-0fWZtnA/view?

usp=sharing

CLASE CARGO:
package com.clinica.model;

import javax.persistence.*;
import org.openxava.annotations.*;
import org.openxava.model.Identifiable;
@Entity
@View(members="nombre")
public class Cargo extends Identifiable{
@Required
private String nombre;

public String getNombre() {


return nombre;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}
}
CLASE PERSONAL:
package com.clinica.model;

import java.util.List;
import javax.persistence.*;
import org.openxava.annotations.*;
import org.openxava.model.Identifiable;
import com.clinica.model.Cargo;

@Entity
@View(members="nombre;cargo")
public class Personal extends Identifiable{

@Required
private String nombre;

@OneToMany(mappedBy="personal")
private List <Paciente> paciente;

@ManyToOne
@DescriptionsList
private Cargo cargo;

public Cargo getCargo() {


return cargo;
}

public String getNombre() {


return nombre;
}

public List<Paciente> getPaciente() {


return paciente;
}

public void setCargo(Cargo cargo) {


this.cargo = cargo;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public void setPaciente(List<Paciente> paciente) {


this.paciente = paciente;
}

}
CLASE GÉNERO:
package com.clinica.model;

public enum Genero {


Masculino,
Femenino;

CLASE PACIENTE:
package com.clinica.model;

import java.time.LocalDate;
import java.util.List;
import javax.persistence.*;
import org.openxava.annotations.*;

@View(members="nombre;identificacion,fechaNacimiento;direccion,telefono;genero;personal")
@Entity
public class Paciente {

@Required
private String nombre;
@Id @Required
private String identificacion;
@Required
private LocalDate fechaNacimiento;
@Required
private String direccion;
@Required
private String telefono;

@ManyToOne
@DescriptionsList
private Personal personal;
@Enumerated
private Genero genero;
@OneToMany(mappedBy="paciente")
private List <HistoriaClinica> historiaClinica;
@OneToMany(mappedBy="paciente")
private List <Receta> receta;
public String getDireccion() {
return direccion;
}
public LocalDate getFechaNacimiento() {
return fechaNacimiento;
}
public Genero getGenero() {
return genero;
}
public List<HistoriaClinica> getHistoriaClinica() {
return historiaClinica;
}
public String getIdentificacion() {
return identificacion;
}
public String getNombre() {
return nombre;
}

public Personal getPersonal() {


return personal;
}

public List<Receta> getReceta() {


return receta;
}
public String getTelefono() {
return telefono;
}

public void setDireccion(String direccion) {


this.direccion = direccion;
}

public void setFechaNacimiento(LocalDate fechaNacimiento) {


this.fechaNacimiento = fechaNacimiento;
}
public void setGenero(Genero genero) {
this.genero = genero;
}

public void setHistoriaClinica(List<HistoriaClinica> historiaClinica) {


this.historiaClinica = historiaClinica;
}

public void setIdentificacion(String identificacion) {


this.identificacion = identificacion;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}

public void setPersonal(Personal personal) {


this.personal = personal;
}

public void setReceta(List<Receta> receta) {


this.receta = receta;
}
public void setTelefono(String telefono) {
this.telefono = telefono;
}

CLASE HISTORIA CLINICA:


package com.clinica.model;

import java.time.LocalDate;
import javax.persistence.*;
import org.openxava.annotations.*;
import org.openxava.model.*;
@Entity
@View(members="paciente;descripcion;fecha,receta")

public class HistoriaClinica extends Identifiable{


@Required
@Stereotype("MEMO")
private String descripcion;
@Required
private LocalDate fecha;
@Required
private String receta;

@ManyToOne
@DescriptionsList
private Paciente paciente;
public String getDescripcion() {
return descripcion;
}
public LocalDate getFecha() {
return fecha;
}
public Paciente getPaciente() {
return paciente;
}
public String getReceta() {
return receta;
}
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}

public void setFecha(LocalDate fecha) {


this.fecha = fecha;
}

public void setPaciente(Paciente paciente) {


this.paciente = paciente;
}
public void setReceta(String receta) {
this.receta = receta;
}

}
CLASE RECETA:

package com.clinica.model;

import javax.persistence.*;
import org.openxava.annotations.*;
import org.openxava.model.Identifiable;

@Entity
@View(members="descripcion;paciente")
public class Receta extends Identifiable{
@Required
@Stereotype("MEMO")
private String descripcion;

public String getDescripcion() {


return descripcion;
}

public void setDescripcion(String descripcion) {


this.descripcion = descripcion;
}

@ManyToOne
private Paciente paciente;

public Paciente getPaciente() {


return paciente;
}

public void setPaciente(Paciente paciente) {


this.paciente = paciente;
}

También podría gustarte