123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- /*
- * Copyright (c) 2025. Andrew Grant Carrick Software. All rights reserved
- *
- */
- package scot.carricksoftware.grantswriter.domains.certificates;
- import jakarta.persistence.Column;
- import jakarta.persistence.EnumType;
- import jakarta.persistence.Enumerated;
- import jakarta.persistence.JoinColumn;
- import jakarta.persistence.ManyToOne;
- import jakarta.persistence.MappedSuperclass;
- import org.springframework.format.annotation.DateTimeFormat;
- import scot.carricksoftware.grantswriter.BaseEntity;
- import scot.carricksoftware.grantswriter.constants.ApplicationConstants;
- import scot.carricksoftware.grantswriter.domains.places.Organisation;
- import scot.carricksoftware.grantswriter.enums.certificates.CertificateType;
- @MappedSuperclass
- public class BaseCertificate extends BaseEntity {
- @Column(name = "`certificate_number`")
- private String certificateNumber;
- @Enumerated(EnumType.STRING)
- @Column(name = "`certificate_type`")
- private CertificateType certificateType;
- @ManyToOne
- @JoinColumn(name = "`organisation_id`")
- private Organisation certificateSource;
- @Column(name= "`certificate_date`")
- @DateTimeFormat(pattern = ApplicationConstants.DATE_FORMAT)
- private String certificateDate;
- @ManyToOne
- @JoinColumn(name = "`registration_authority`")
- private Organisation registrationAuthority;
- @Column(name = "`volume`")
- private String volume;
- @Column(name = "`number`")
- private String number;
- @SuppressWarnings("unused")
- public String getCertificateNumber() {
- return certificateNumber;
- }
- @SuppressWarnings("unused")
- public void setCertificateNumber(String certificateNumber) {
- this.certificateNumber = certificateNumber;
- }
- @SuppressWarnings("unused")
- public Organisation getCertificateSource() {
- return certificateSource;
- }
- @SuppressWarnings("unused")
- public String getCertificateDate() {
- return certificateDate;
- }
- @SuppressWarnings("unused")
- public void setCertificateDate(String certificateDate) {
- this.certificateDate = certificateDate;
- }
- @SuppressWarnings("unused")
- public void setCertificateSource(Organisation organisation) {
- this.certificateSource = organisation;
- }
- @SuppressWarnings("unused")
- public CertificateType getCertificateType() {
- return certificateType;
- }
- @SuppressWarnings("unused")
- public void setCertificateType(CertificateType certificateType) {
- this.certificateType = certificateType;
- }
- @SuppressWarnings("unused")
- public Organisation getRegistrationAuthority() {
- return registrationAuthority;
- }
- @SuppressWarnings("unused")
- public void setRegistrationAuthority(Organisation registrationAuthority) {
- this.registrationAuthority = registrationAuthority;
- }
- @SuppressWarnings("unused")
- public String getVolume() {
- return volume;
- }
- @SuppressWarnings("unused")
- public void setVolume(String volume) {
- this.volume = volume;
- }
- @SuppressWarnings("unused")
- public String getNumber() {
- return number;
- }
- @SuppressWarnings("unused")
- public void setNumber(String number) {
- this.number = number;
- }
- }
|