Skip to content

Commit b715df4

Browse files
authored
Merge pull request #13642 from SORMAS-Foundation/task-externalmessage_rework_updates
Task externalmessage rework updates
2 parents 14dbe7e + 167c387 commit b715df4

File tree

16 files changed

+1454
-39
lines changed

16 files changed

+1454
-39
lines changed

sormas-api/src/main/java/de/symeda/sormas/api/externalmessage/ExternalMessageDto.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@ public class ExternalMessageDto extends SormasToSormasShareableDto {
218218
private VaccinationStatus vaccinationStatus;
219219

220220
private YesNoUnknown admittedToHealthFacility;
221+
221222
@Size(max = FieldConstraints.CHARACTER_LIMIT_DEFAULT, message = Validations.textTooLong)
222223
private String hospitalizationFacilityName;
223224
@Size(max = FieldConstraints.CHARACTER_LIMIT_DEFAULT, message = Validations.textTooLong)

sormas-api/src/main/java/de/symeda/sormas/api/externalmessage/labmessage/TestReportDto.java

Lines changed: 349 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
import de.symeda.sormas.api.sample.PathogenTestResultType;
1818
import de.symeda.sormas.api.sample.PathogenTestType;
1919
import de.symeda.sormas.api.sample.RsvSubtype;
20+
import de.symeda.sormas.api.sample.SeroGroupSpecification;
21+
import de.symeda.sormas.api.sample.SerotypingMethod;
22+
import de.symeda.sormas.api.therapy.DrugSusceptibilityType;
2023
import de.symeda.sormas.api.utils.DataHelper;
2124
import de.symeda.sormas.api.utils.DependingOnFeatureType;
2225
import de.symeda.sormas.api.utils.FieldConstraints;
@@ -165,6 +168,47 @@ public class TestReportDto extends EntityDto {
165168
@HideForCountriesExcept(countries = CountryHelper.COUNTRY_CODE_LUXEMBOURG)
166169
private RsvSubtype rsvSubtype;
167170

171+
// Drug susceptibility fields
172+
private Float amikacinMic;
173+
private DrugSusceptibilityType amikacinSusceptibility;
174+
private Float bedaquilineMic;
175+
private DrugSusceptibilityType bedaquilineSusceptibility;
176+
private Float capreomycinMic;
177+
private DrugSusceptibilityType capreomycinSusceptibility;
178+
private Float ciprofloxacinMic;
179+
private DrugSusceptibilityType ciprofloxacinSusceptibility;
180+
private Float delamanidMic;
181+
private DrugSusceptibilityType delamanidSusceptibility;
182+
private Float ethambutolMic;
183+
private DrugSusceptibilityType ethambutolSusceptibility;
184+
private Float gatifloxacinMic;
185+
private DrugSusceptibilityType gatifloxacinSusceptibility;
186+
private Float isoniazidMic;
187+
private DrugSusceptibilityType isoniazidSusceptibility;
188+
private Float kanamycinMic;
189+
private DrugSusceptibilityType kanamycinSusceptibility;
190+
private Float levofloxacinMic;
191+
private DrugSusceptibilityType levofloxacinSusceptibility;
192+
private Float moxifloxacinMic;
193+
private DrugSusceptibilityType moxifloxacinSusceptibility;
194+
private Float ofloxacinMic;
195+
private DrugSusceptibilityType ofloxacinSusceptibility;
196+
private Float rifampicinMic;
197+
private DrugSusceptibilityType rifampicinSusceptibility;
198+
private Float streptomycinMic;
199+
private DrugSusceptibilityType streptomycinSusceptibility;
200+
private Float ceftriaxoneMic;
201+
private DrugSusceptibilityType ceftriaxoneSusceptibility;
202+
private Float penicillinMic;
203+
private DrugSusceptibilityType penicillinSusceptibility;
204+
private Float erythromycinMic;
205+
private DrugSusceptibilityType erythromycinSusceptibility;
206+
207+
private SeroGroupSpecification seroGroupSpecification;
208+
private String seroGroupSpecificationText;
209+
private SerotypingMethod seroTypingMethod;
210+
private String seroTypingMethodText;
211+
168212
public SampleReportReferenceDto getSampleReport() {
169213
return sampleReport;
170214
}
@@ -530,4 +574,309 @@ public RsvSubtype getRsvSubtype() {
530574
public void setRsvSubtype(RsvSubtype rsvSubtype) {
531575
this.rsvSubtype = rsvSubtype;
532576
}
577+
578+
// Drug susceptibility getters and setters
579+
public Float getAmikacinMic() {
580+
return amikacinMic;
581+
}
582+
583+
public void setAmikacinMic(Float amikacinMic) {
584+
this.amikacinMic = amikacinMic;
585+
}
586+
587+
public DrugSusceptibilityType getAmikacinSusceptibility() {
588+
return amikacinSusceptibility;
589+
}
590+
591+
public void setAmikacinSusceptibility(DrugSusceptibilityType amikacinSusceptibility) {
592+
this.amikacinSusceptibility = amikacinSusceptibility;
593+
}
594+
595+
public Float getBedaquilineMic() {
596+
return bedaquilineMic;
597+
}
598+
599+
public void setBedaquilineMic(Float bedaquilineMic) {
600+
this.bedaquilineMic = bedaquilineMic;
601+
}
602+
603+
public DrugSusceptibilityType getBedaquilineSusceptibility() {
604+
return bedaquilineSusceptibility;
605+
}
606+
607+
public void setBedaquilineSusceptibility(DrugSusceptibilityType bedaquilineSusceptibility) {
608+
this.bedaquilineSusceptibility = bedaquilineSusceptibility;
609+
}
610+
611+
public Float getCapreomycinMic() {
612+
return capreomycinMic;
613+
}
614+
615+
public void setCapreomycinMic(Float capreomycinMic) {
616+
this.capreomycinMic = capreomycinMic;
617+
}
618+
619+
public DrugSusceptibilityType getCapreomycinSusceptibility() {
620+
return capreomycinSusceptibility;
621+
}
622+
623+
public void setCapreomycinSusceptibility(DrugSusceptibilityType capreomycinSusceptibility) {
624+
this.capreomycinSusceptibility = capreomycinSusceptibility;
625+
}
626+
627+
public Float getCiprofloxacinMic() {
628+
return ciprofloxacinMic;
629+
}
630+
631+
public void setCiprofloxacinMic(Float ciprofloxacinMic) {
632+
this.ciprofloxacinMic = ciprofloxacinMic;
633+
}
634+
635+
public DrugSusceptibilityType getCiprofloxacinSusceptibility() {
636+
return ciprofloxacinSusceptibility;
637+
}
638+
639+
public void setCiprofloxacinSusceptibility(DrugSusceptibilityType ciprofloxacinSusceptibility) {
640+
this.ciprofloxacinSusceptibility = ciprofloxacinSusceptibility;
641+
}
642+
643+
public Float getDelamanidMic() {
644+
return delamanidMic;
645+
}
646+
647+
public void setDelamanidMic(Float delamanidMic) {
648+
this.delamanidMic = delamanidMic;
649+
}
650+
651+
public DrugSusceptibilityType getDelamanidSusceptibility() {
652+
return delamanidSusceptibility;
653+
}
654+
655+
public void setDelamanidSusceptibility(DrugSusceptibilityType delamanidSusceptibility) {
656+
this.delamanidSusceptibility = delamanidSusceptibility;
657+
}
658+
659+
public Float getEthambutolMic() {
660+
return ethambutolMic;
661+
}
662+
663+
public void setEthambutolMic(Float ethambutolMic) {
664+
this.ethambutolMic = ethambutolMic;
665+
}
666+
667+
public DrugSusceptibilityType getEthambutolSusceptibility() {
668+
return ethambutolSusceptibility;
669+
}
670+
671+
public void setEthambutolSusceptibility(DrugSusceptibilityType ethambutolSusceptibility) {
672+
this.ethambutolSusceptibility = ethambutolSusceptibility;
673+
}
674+
675+
public Float getGatifloxacinMic() {
676+
return gatifloxacinMic;
677+
}
678+
679+
public void setGatifloxacinMic(Float gatifloxacinMic) {
680+
this.gatifloxacinMic = gatifloxacinMic;
681+
}
682+
683+
public DrugSusceptibilityType getGatifloxacinSusceptibility() {
684+
return gatifloxacinSusceptibility;
685+
}
686+
687+
public void setGatifloxacinSusceptibility(DrugSusceptibilityType gatifloxacinSusceptibility) {
688+
this.gatifloxacinSusceptibility = gatifloxacinSusceptibility;
689+
}
690+
691+
public Float getIsoniazidMic() {
692+
return isoniazidMic;
693+
}
694+
695+
public void setIsoniazidMic(Float isoniazidMic) {
696+
this.isoniazidMic = isoniazidMic;
697+
}
698+
699+
public DrugSusceptibilityType getIsoniazidSusceptibility() {
700+
return isoniazidSusceptibility;
701+
}
702+
703+
public void setIsoniazidSusceptibility(DrugSusceptibilityType isoniazidSusceptibility) {
704+
this.isoniazidSusceptibility = isoniazidSusceptibility;
705+
}
706+
707+
public Float getKanamycinMic() {
708+
return kanamycinMic;
709+
}
710+
711+
public void setKanamycinMic(Float kanamycinMic) {
712+
this.kanamycinMic = kanamycinMic;
713+
}
714+
715+
public DrugSusceptibilityType getKanamycinSusceptibility() {
716+
return kanamycinSusceptibility;
717+
}
718+
719+
public void setKanamycinSusceptibility(DrugSusceptibilityType kanamycinSusceptibility) {
720+
this.kanamycinSusceptibility = kanamycinSusceptibility;
721+
}
722+
723+
public Float getLevofloxacinMic() {
724+
return levofloxacinMic;
725+
}
726+
727+
public void setLevofloxacinMic(Float levofloxacinMic) {
728+
this.levofloxacinMic = levofloxacinMic;
729+
}
730+
731+
public DrugSusceptibilityType getLevofloxacinSusceptibility() {
732+
return levofloxacinSusceptibility;
733+
}
734+
735+
public void setLevofloxacinSusceptibility(DrugSusceptibilityType levofloxacinSusceptibility) {
736+
this.levofloxacinSusceptibility = levofloxacinSusceptibility;
737+
}
738+
739+
public Float getMoxifloxacinMic() {
740+
return moxifloxacinMic;
741+
}
742+
743+
public void setMoxifloxacinMic(Float moxifloxacinMic) {
744+
this.moxifloxacinMic = moxifloxacinMic;
745+
}
746+
747+
public DrugSusceptibilityType getMoxifloxacinSusceptibility() {
748+
return moxifloxacinSusceptibility;
749+
}
750+
751+
public void setMoxifloxacinSusceptibility(DrugSusceptibilityType moxifloxacinSusceptibility) {
752+
this.moxifloxacinSusceptibility = moxifloxacinSusceptibility;
753+
}
754+
755+
public Float getOfloxacinMic() {
756+
return ofloxacinMic;
757+
}
758+
759+
public void setOfloxacinMic(Float ofloxacinMic) {
760+
this.ofloxacinMic = ofloxacinMic;
761+
}
762+
763+
public DrugSusceptibilityType getOfloxacinSusceptibility() {
764+
return ofloxacinSusceptibility;
765+
}
766+
767+
public void setOfloxacinSusceptibility(DrugSusceptibilityType ofloxacinSusceptibility) {
768+
this.ofloxacinSusceptibility = ofloxacinSusceptibility;
769+
}
770+
771+
public Float getRifampicinMic() {
772+
return rifampicinMic;
773+
}
774+
775+
public void setRifampicinMic(Float rifampicinMic) {
776+
this.rifampicinMic = rifampicinMic;
777+
}
778+
779+
public DrugSusceptibilityType getRifampicinSusceptibility() {
780+
return rifampicinSusceptibility;
781+
}
782+
783+
public void setRifampicinSusceptibility(DrugSusceptibilityType rifampicinSusceptibility) {
784+
this.rifampicinSusceptibility = rifampicinSusceptibility;
785+
}
786+
787+
public Float getStreptomycinMic() {
788+
return streptomycinMic;
789+
}
790+
791+
public void setStreptomycinMic(Float streptomycinMic) {
792+
this.streptomycinMic = streptomycinMic;
793+
}
794+
795+
public DrugSusceptibilityType getStreptomycinSusceptibility() {
796+
return streptomycinSusceptibility;
797+
}
798+
799+
public void setStreptomycinSusceptibility(DrugSusceptibilityType streptomycinSusceptibility) {
800+
this.streptomycinSusceptibility = streptomycinSusceptibility;
801+
}
802+
803+
public Float getCeftriaxoneMic() {
804+
return ceftriaxoneMic;
805+
}
806+
807+
public void setCeftriaxoneMic(Float ceftriaxoneMic) {
808+
this.ceftriaxoneMic = ceftriaxoneMic;
809+
}
810+
811+
public DrugSusceptibilityType getCeftriaxoneSusceptibility() {
812+
return ceftriaxoneSusceptibility;
813+
}
814+
815+
public void setCeftriaxoneSusceptibility(DrugSusceptibilityType ceftriaxoneSusceptibility) {
816+
this.ceftriaxoneSusceptibility = ceftriaxoneSusceptibility;
817+
}
818+
819+
public Float getPenicillinMic() {
820+
return penicillinMic;
821+
}
822+
823+
public void setPenicillinMic(Float penicillinMic) {
824+
this.penicillinMic = penicillinMic;
825+
}
826+
827+
public DrugSusceptibilityType getPenicillinSusceptibility() {
828+
return penicillinSusceptibility;
829+
}
830+
831+
public void setPenicillinSusceptibility(DrugSusceptibilityType penicillinSusceptibility) {
832+
this.penicillinSusceptibility = penicillinSusceptibility;
833+
}
834+
835+
public Float getErythromycinMic() {
836+
return erythromycinMic;
837+
}
838+
839+
public void setErythromycinMic(Float erythromycinMic) {
840+
this.erythromycinMic = erythromycinMic;
841+
}
842+
843+
public DrugSusceptibilityType getErythromycinSusceptibility() {
844+
return erythromycinSusceptibility;
845+
}
846+
847+
public void setErythromycinSusceptibility(DrugSusceptibilityType erythromycinSusceptibility) {
848+
this.erythromycinSusceptibility = erythromycinSusceptibility;
849+
}
850+
851+
public SeroGroupSpecification getSeroGroupSpecification() {
852+
return seroGroupSpecification;
853+
}
854+
855+
public void setSeroGroupSpecification(SeroGroupSpecification seroGroupSpecification) {
856+
this.seroGroupSpecification = seroGroupSpecification;
857+
}
858+
859+
public String getSeroGroupSpecificationText() {
860+
return seroGroupSpecificationText;
861+
}
862+
863+
public void setSeroGroupSpecificationText(String seroGroupSpecificationText) {
864+
this.seroGroupSpecificationText = seroGroupSpecificationText;
865+
}
866+
867+
public SerotypingMethod getSeroTypingMethod() {
868+
return seroTypingMethod;
869+
}
870+
871+
public void setSeroTypingMethod(SerotypingMethod seroTypingMethod) {
872+
this.seroTypingMethod = seroTypingMethod;
873+
}
874+
875+
public String getSeroTypingMethodText() {
876+
return seroTypingMethodText;
877+
}
878+
879+
public void setSeroTypingMethodText(String seroTypingMethodText) {
880+
this.seroTypingMethodText = seroTypingMethodText;
881+
}
533882
}

0 commit comments

Comments
 (0)