Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit de81472

Browse files
author
FredrikSchäferVitagroup
committed
Merge branch 'development' into feature-3195-Unit-tests-for-the-ExternalVisitsRessource
# Conflicts: # sormas-backend/src/test/java/de/symeda/sormas/backend/AbstractBeanTest.java
2 parents 1a5a832 + 5bd1726 commit de81472

174 files changed

Lines changed: 4653 additions & 461 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

sormas-api/src/main/java/de/symeda/sormas/api/FacadeProvider.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
import de.symeda.sormas.api.person.PersonFacade;
5555
import de.symeda.sormas.api.region.AreaFacade;
5656
import de.symeda.sormas.api.region.CommunityFacade;
57+
import de.symeda.sormas.api.region.CountryFacade;
5758
import de.symeda.sormas.api.region.DistrictFacade;
5859
import de.symeda.sormas.api.region.GeoShapeProvider;
5960
import de.symeda.sormas.api.region.RegionFacade;
@@ -158,6 +159,9 @@ public static FacilityFacade getFacilityFacade() {
158159
return get().lookupEjbRemote(FacilityFacade.class);
159160
}
160161

162+
public static CountryFacade getCountryFacade() {
163+
return get().lookupEjbRemote(CountryFacade.class);
164+
}
161165
public static RegionFacade getRegionFacade() {
162166
return get().lookupEjbRemote(RegionFacade.class);
163167
}

sormas-api/src/main/java/de/symeda/sormas/api/campaign/CampaignDto.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public class CampaignDto extends EntityDto {
2121
public static final String START_DATE = "startDate";
2222
public static final String END_DATE = "endDate";
2323
public static final String CREATING_USER = "creatingUser";
24+
public static final String CAMPAIGN_FORM_METAS = "campaignFormMetas";
2425

2526
private String name;
2627
private String description;

sormas-api/src/main/java/de/symeda/sormas/api/campaign/diagram/CampaignDashboardElement.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
package de.symeda.sormas.api.campaign.diagram;
22

33
import java.io.Serializable;
4-
import java.util.Objects;
54

65
public class CampaignDashboardElement implements Serializable {
76

87
public static String DIAGRAM_ID = "diagramId";
98
public static String TAB_ID = "tabId";
9+
public static String SUB_TAB_ID = "subTabId";
1010
public static String ORDER = "order";
1111
public static String WIDTH = "width";
1212
public static String HEIGHT = "height";
1313

1414
private String diagramId;
1515
private String tabId;
16+
private String subTabId;
1617
private Integer order;
1718
private Integer width;
1819
private Integer height;
@@ -28,6 +29,11 @@ public CampaignDashboardElement(String diagramId, String tabId, Integer order, I
2829
this.height = height;
2930
}
3031

32+
public CampaignDashboardElement(String diagramId, String tabId, String subTabId, Integer order, Integer width, Integer height) {
33+
this(diagramId, tabId, order, width, height);
34+
this.subTabId = subTabId;
35+
}
36+
3137
public String getDiagramId() {
3238
return diagramId;
3339
}
@@ -44,6 +50,14 @@ public void setTabId(String tabId) {
4450
this.tabId = tabId;
4551
}
4652

53+
public String getSubTabId() {
54+
return subTabId;
55+
}
56+
57+
public void setSubTabId(String subTabId) {
58+
this.subTabId = subTabId;
59+
}
60+
4761
public Integer getOrder() {
4862
return order;
4963
}

sormas-api/src/main/java/de/symeda/sormas/api/campaign/diagram/CampaignDiagramDefinitionDto.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package de.symeda.sormas.api.campaign.diagram;
22

33
import de.symeda.sormas.api.EntityDto;
4+
import de.symeda.sormas.api.campaign.CampaignDto;
5+
import de.symeda.sormas.api.utils.DataHelper;
46

57
import java.util.List;
68

@@ -13,6 +15,12 @@ public class CampaignDiagramDefinitionDto extends EntityDto {
1315
private List<CampaignDiagramSeries> campaignSeriesTotal;
1416
private boolean percentageDefault;
1517

18+
public static CampaignDiagramDefinitionDto build() {
19+
CampaignDiagramDefinitionDto campaignDiagramDefinition = new CampaignDiagramDefinitionDto();
20+
campaignDiagramDefinition.setUuid(DataHelper.createUuid());
21+
return campaignDiagramDefinition;
22+
}
23+
1624
public String getDiagramId() {
1725
return diagramId;
1826
}

sormas-api/src/main/java/de/symeda/sormas/api/caze/CaseFacade.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ Map<PresentCondition, Long> getCaseCountPerPersonCondition(
151151

152152
List<CaseReferenceDto> getRandomCaseReferences(CaseCriteria criteria, int count);
153153

154-
Boolean isCaseEditAllowed(String caseUuid);
154+
boolean isCaseEditAllowed(String caseUuid);
155155

156156
boolean exists(String uuid);
157157

sormas-api/src/main/java/de/symeda/sormas/api/event/EventCriteria.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import de.symeda.sormas.api.EntityRelevanceStatus;
2626
import de.symeda.sormas.api.action.ActionStatus;
2727
import de.symeda.sormas.api.caze.CaseReferenceDto;
28+
import de.symeda.sormas.api.person.PersonReferenceDto;
2829
import de.symeda.sormas.api.region.CommunityReferenceDto;
2930
import de.symeda.sormas.api.region.DistrictReferenceDto;
3031
import de.symeda.sormas.api.region.RegionReferenceDto;
@@ -65,6 +66,7 @@ public class EventCriteria extends BaseCriteria implements Serializable {
6566
private CaseReferenceDto caze;
6667
private Boolean userFilterIncluded = true;
6768
private TypeOfPlace typeOfPlace;
69+
private PersonReferenceDto person;
6870

6971
// Actions criterias
7072
private ActionStatus actionStatus;
@@ -376,4 +378,18 @@ public enum DateType {
376378
EVENT,
377379
ACTION,
378380
}
381+
382+
public PersonReferenceDto getPerson() {
383+
return person;
384+
}
385+
386+
public void setPerson(PersonReferenceDto person) {
387+
this.person = person;
388+
}
389+
390+
public EventCriteria person(PersonReferenceDto person) {
391+
this.person = person;
392+
return this;
393+
}
394+
379395
}

sormas-api/src/main/java/de/symeda/sormas/api/event/EventParticipantCriteria.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import java.io.Serializable;
44

55
import de.symeda.sormas.api.BaseCriteria;
6+
import de.symeda.sormas.api.person.PersonReferenceDto;
67
import de.symeda.sormas.api.utils.IgnoreForUrl;
78

89
public class EventParticipantCriteria extends BaseCriteria implements Serializable {
@@ -15,6 +16,7 @@ public class EventParticipantCriteria extends BaseCriteria implements Serializab
1516
public static final String BIRTHDATE_DD = "birthdateDD";
1617

1718
private EventReferenceDto event;
19+
private PersonReferenceDto person;
1820
private String freeText;
1921
private Integer birthdateYYYY;
2022
private Integer birthdateMM;
@@ -30,6 +32,16 @@ public EventParticipantCriteria event(EventReferenceDto event) {
3032
return this;
3133
}
3234

35+
@IgnoreForUrl
36+
public PersonReferenceDto getPerson() {
37+
return person;
38+
}
39+
40+
public EventParticipantCriteria person(PersonReferenceDto person) {
41+
this.person = person;
42+
return this;
43+
}
44+
3345
public EventParticipantCriteria freeText(String freeText) {
3446
this.freeText = freeText;
3547
return this;

sormas-api/src/main/java/de/symeda/sormas/api/event/EventParticipantDto.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,14 @@ public static EventParticipantDto buildFromCase(
6969
return eventParticipantDto;
7070
}
7171

72+
public static EventParticipantDto buildFromPerson(PersonDto person, EventReferenceDto event, UserReferenceDto reportingUser) {
73+
EventParticipantDto eventParticipantDto = build(event, reportingUser);
74+
75+
eventParticipantDto.setPerson(person);
76+
77+
return eventParticipantDto;
78+
}
79+
7280
public UserReferenceDto getReportingUser() {
7381
return reportingUser;
7482
}

sormas-api/src/main/java/de/symeda/sormas/api/event/EventParticipantFacade.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ List<EventParticipantIndexDto> getIndexList(
5050
Integer max,
5151
List<SortProperty> sortProperties);
5252

53+
EventParticipantDto getByUuid(String uuid);
54+
5355
void validate(EventParticipantDto eventParticipant);
5456

5557
long count(EventParticipantCriteria eventParticipantCriteria);
@@ -58,10 +60,14 @@ List<EventParticipantIndexDto> getIndexList(
5860

5961
EventParticipantReferenceDto getReferenceByUuid(String uuid);
6062

63+
EventParticipantReferenceDto getReferenceByEventAndPerson(String eventUuid, String personUuid);
64+
6165
List<String> getDeletedUuidsSince(Date date);
6266

6367
boolean isEventParticipantEditAllowed(String uuid);
6468

69+
EventParticipantDto getFirst(EventParticipantCriteria eventParticipantCriteria);
70+
6571
List<EventParticipantExportDto> getExportList(EventParticipantCriteria eventParticipantCriteria, int first, int max, Language userLanguage);
6672

6773
}

sormas-api/src/main/java/de/symeda/sormas/api/externaljournal/ExternalJournalFacade.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ public interface ExternalJournalFacade {
1111

1212
String getPatientDiaryAuthToken();
1313

14-
ExternalPatientDto getPatientDiaryPerson(String personUuid);
14+
PatientDiaryPersonDto getPatientDiaryPerson(String personUuid);
1515

16-
RegisterResult registerPatientDiaryPerson(PersonDto person);
16+
PatientDiaryRegisterResult registerPatientDiaryPerson(PersonDto person);
1717

18-
ExternalPersonValidation validatePatientDiaryPerson(PersonDto person);
18+
PatientDiaryPersonValidation validatePatientDiaryPerson(PersonDto person);
1919
}

0 commit comments

Comments
 (0)