MarriageCertificate.java 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. /*
  2. * Copyright (c) Andrew Grant of Carrick Software 18/03/2025, 01:50. All rights reserved.
  3. *
  4. */
  5. package scot.carricksoftware.grantswriter.domains.certificates.marriagecertificate;
  6. import jakarta.persistence.Column;
  7. import jakarta.persistence.Entity;
  8. import jakarta.persistence.JoinColumn;
  9. import jakarta.persistence.ManyToOne;
  10. import org.springframework.format.annotation.DateTimeFormat;
  11. import scot.carricksoftware.grantswriter.domains.certificates.BaseCertificate;
  12. import scot.carricksoftware.grantswriter.domains.people.Person;
  13. import scot.carricksoftware.grantswriter.domains.places.Place;
  14. import scot.carricksoftware.grantswriter.constants.ApplicationConstants;
  15. @Entity
  16. public class MarriageCertificate extends BaseCertificate {
  17. @SuppressWarnings("JpaDataSourceORMInspection")
  18. @ManyToOne
  19. @JoinColumn(name = "`bride_id`")
  20. private Person bride;
  21. @SuppressWarnings("JpaDataSourceORMInspection")
  22. @ManyToOne
  23. @JoinColumn(name = "`groom_id`")
  24. private Person groom;
  25. @SuppressWarnings("JpaDataSourceORMInspection")
  26. @Column(name = "`when_married`")
  27. @DateTimeFormat(pattern = ApplicationConstants.DATE_TIME_FORMAT)
  28. private String whenMarried;
  29. @SuppressWarnings("JpaDataSourceORMInspection")
  30. @ManyToOne
  31. @JoinColumn(name = "`where_married_id`")
  32. private Place whereMarried;
  33. @SuppressWarnings("JpaDataSourceORMInspection")
  34. @Column(name = "`untracked_where_married`")
  35. private String untrackedWhereMarried;
  36. @SuppressWarnings("JpaDataSourceORMInspection")
  37. @ManyToOne
  38. @JoinColumn(name = "`groom_residence_id`")
  39. private Place groomUsualResidence;
  40. @SuppressWarnings("JpaDataSourceORMInspection")
  41. @ManyToOne
  42. @JoinColumn(name = "`bride_residence_id`")
  43. private Place brideUsualResidence;
  44. @SuppressWarnings("JpaDataSourceORMInspection")
  45. @Column(name = "`groom_untracked_residence`")
  46. private String groomUntrackedResidence;
  47. @SuppressWarnings("JpaDataSourceORMInspection")
  48. @Column(name = "`bride_untracked_residence`")
  49. private String brideUntrackedResidence;
  50. @SuppressWarnings("JpaDataSourceORMInspection")
  51. @ManyToOne
  52. @JoinColumn(name = "`first_witness`")
  53. private Person firstWitness;
  54. @SuppressWarnings("JpaDataSourceORMInspection")
  55. @ManyToOne
  56. @JoinColumn(name = "`second_witness`")
  57. private Person secondWitness;
  58. @SuppressWarnings("JpaDataSourceORMInspection")
  59. @Column(name = "`untracked_first_witness`")
  60. private String untrackedFirstWitness;
  61. @SuppressWarnings("JpaDataSourceORMInspection")
  62. @Column(name = "`untracked_second_witness`")
  63. private String untrackedSecondWitness;
  64. public Person getBride() {
  65. return bride;
  66. }
  67. public void setBride(Person bride) {
  68. this.bride = bride;
  69. }
  70. public Person getGroom() {
  71. return groom;
  72. }
  73. public void setGroom(Person groom) {
  74. this.groom = groom;
  75. }
  76. @SuppressWarnings("unused")
  77. public String getWhenMarried() {
  78. return whenMarried;
  79. }
  80. @SuppressWarnings("unused")
  81. public Place getWhereMarried() {
  82. return whereMarried;
  83. }
  84. @SuppressWarnings("unused")
  85. public void setWhereMarried(Place whereMarried) {
  86. this.whereMarried = whereMarried;
  87. }
  88. @SuppressWarnings("unused")
  89. public String getUntrackedWhereMarried() {
  90. return untrackedWhereMarried;
  91. }
  92. @SuppressWarnings("unused")
  93. public void setUntrackedWhereMarried(String untrackedWhereMarried) {
  94. this.untrackedWhereMarried = untrackedWhereMarried;
  95. }
  96. @SuppressWarnings("unused")
  97. public Place getBrideUsualResidence() {
  98. return brideUsualResidence;
  99. }
  100. @SuppressWarnings("unused")
  101. public void setBrideUsualResidence(Place brideUsualResidence) {
  102. this.brideUsualResidence = brideUsualResidence;
  103. }
  104. @SuppressWarnings("unused")
  105. public String getGroomUntrackedResidence() {
  106. return groomUntrackedResidence;
  107. }
  108. @SuppressWarnings("unused")
  109. public void setGroomUntrackedResidence(String groomUntrackedResidence) {
  110. this.groomUntrackedResidence = groomUntrackedResidence;
  111. }
  112. @SuppressWarnings("unused")
  113. public String getBrideUntrackedResidence() {
  114. return brideUntrackedResidence;
  115. }
  116. @SuppressWarnings("unused")
  117. public void setBrideUntrackedResidence(String brideUntrackedResidence) {
  118. this.brideUntrackedResidence = brideUntrackedResidence;
  119. }
  120. @SuppressWarnings("unused")
  121. public Person getFirstWitness() {
  122. return firstWitness;
  123. }
  124. @SuppressWarnings("unused")
  125. public void setFirstWitness(Person firstWitness) {
  126. this.firstWitness = firstWitness;
  127. }
  128. @SuppressWarnings("unused")
  129. public Person getSecondWitness() {
  130. return secondWitness;
  131. }
  132. @SuppressWarnings("unused")
  133. public void setSecondWitness(Person secondWitness) {
  134. this.secondWitness = secondWitness;
  135. }
  136. public void setWhenMarried(String whenMarried) {
  137. this.whenMarried = whenMarried;
  138. }
  139. }