Im Rahmen der Veranstaltung "CS3330 - Projektpraktikum MedizinischeInformatik" an der Universität zu Lübeck entstandenes Krankenhausinformationssystem (KIS).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
1.6 KiB

  1. package de.uniluebeck.mi.projmi6.model;
  2. import java.time.LocalDateTime;
  3. /**
  4. * Created by Johannes on 21/11/2015.
  5. */
  6. public class HL7Message {
  7. private LocalDateTime dateTime;
  8. private String messageContent;
  9. private boolean failed;
  10. private Patient patient;
  11. private int fallId;
  12. public HL7Message(Patient patient, int fallId, LocalDateTime dateTime, String messageContent, boolean failed) {
  13. this.patient = patient;
  14. this.fallId = fallId;
  15. this.dateTime = dateTime;
  16. this.messageContent = messageContent;
  17. this.failed = failed;
  18. }
  19. public LocalDateTime getDateTime() {
  20. return dateTime;
  21. }
  22. public void setDateTime(LocalDateTime dateTime) {
  23. this.dateTime = dateTime;
  24. }
  25. @Override
  26. public String toString() {
  27. return dateTime + " - " + (failed ? "<fehlerhafte Nachricht>" :
  28. (patient != null ? patient.getNachname() + ", " + patient.getVorname() : ""));
  29. }
  30. public String getMessageContent() {
  31. return messageContent;
  32. }
  33. public void setMessageContent(String messageContent) {
  34. this.messageContent = messageContent;
  35. }
  36. public boolean isFailed() {
  37. return failed;
  38. }
  39. public void setFailed(boolean failed) {
  40. this.failed = failed;
  41. }
  42. public Patient getPatient() {
  43. return patient;
  44. }
  45. public void setPatient(Patient patient) {
  46. this.patient = patient;
  47. }
  48. public int getFallId() {
  49. return fallId;
  50. }
  51. public void setFallId(int fallId) {
  52. this.fallId = fallId;
  53. }
  54. }