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

Commit 040d0d8

Browse files
1 parent fafd8c6 commit 040d0d8

4 files changed

Lines changed: 57 additions & 58 deletions

File tree

sormas-api/src/main/java/de/symeda/sormas/api/location/LocationDto.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,6 @@ public static LocationDto build() {
253253
}
254254

255255
public static String buildStreetAndHouseNumberCaption(String street, String houseNumber) {
256-
return street + " " + houseNumber;
256+
return DataHelper.toStringNullable(street) + " " + DataHelper.toStringNullable(houseNumber);
257257
}
258258
}

sormas-backend/src/main/java/de/symeda/sormas/backend/contact/ContactListCriteriaBuilder.java

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,5 @@
11
package de.symeda.sormas.backend.contact;
22

3-
import java.util.ArrayList;
4-
import java.util.Arrays;
5-
import java.util.Collections;
6-
import java.util.List;
7-
import java.util.function.BiFunction;
8-
import java.util.stream.Collectors;
9-
import java.util.stream.Stream;
10-
11-
import javax.ejb.EJB;
12-
import javax.ejb.LocalBean;
13-
import javax.ejb.Stateless;
14-
import javax.persistence.EntityManager;
15-
import javax.persistence.PersistenceContext;
16-
import javax.persistence.criteria.CriteriaBuilder;
17-
import javax.persistence.criteria.CriteriaQuery;
18-
import javax.persistence.criteria.Expression;
19-
import javax.persistence.criteria.Order;
20-
import javax.persistence.criteria.Predicate;
21-
import javax.persistence.criteria.Root;
22-
import javax.persistence.criteria.Selection;
23-
import javax.persistence.criteria.Subquery;
24-
253
import de.symeda.sormas.api.contact.ContactCriteria;
264
import de.symeda.sormas.api.contact.ContactIndexDetailedDto;
275
import de.symeda.sormas.api.contact.ContactIndexDto;
@@ -40,6 +18,27 @@
4018
import de.symeda.sormas.backend.user.User;
4119
import de.symeda.sormas.backend.util.ModelConstants;
4220

21+
import javax.ejb.EJB;
22+
import javax.ejb.LocalBean;
23+
import javax.ejb.Stateless;
24+
import javax.persistence.EntityManager;
25+
import javax.persistence.PersistenceContext;
26+
import javax.persistence.criteria.CriteriaBuilder;
27+
import javax.persistence.criteria.CriteriaQuery;
28+
import javax.persistence.criteria.Expression;
29+
import javax.persistence.criteria.Order;
30+
import javax.persistence.criteria.Predicate;
31+
import javax.persistence.criteria.Root;
32+
import javax.persistence.criteria.Selection;
33+
import javax.persistence.criteria.Subquery;
34+
import java.util.ArrayList;
35+
import java.util.Arrays;
36+
import java.util.Collections;
37+
import java.util.List;
38+
import java.util.function.BiFunction;
39+
import java.util.stream.Collectors;
40+
import java.util.stream.Stream;
41+
4342
@Stateless
4443
@LocalBean
4544
public class ContactListCriteriaBuilder {
@@ -180,9 +179,10 @@ private List<Expression<?>> getIndexDetailOrders(SortProperty sortProperty, Root
180179
case ContactIndexDetailedDto.DISTRICT_NAME:
181180
return Collections.singletonList(joins.getDistrict().get(District.NAME));
182181
case ContactIndexDetailedDto.CITY:
183-
case ContactIndexDetailedDto.ADDRESS:
184182
case ContactIndexDetailedDto.POSTAL_CODE:
185183
return Collections.singletonList(joins.getAddress().get(sortProperty.propertyName));
184+
case ContactIndexDetailedDto.ADDRESS:
185+
return Collections.singletonList(joins.getAddress().get(Location.STREET));
186186
case ContactIndexDetailedDto.REPORTING_USER:
187187
return Arrays.asList(joins.getReportingUser().get(User.FIRST_NAME), joins.getReportingUser().get(User.LAST_NAME));
188188
default:

sormas-backend/src/main/java/de/symeda/sormas/backend/event/EventFacadeEjb.java

Lines changed: 28 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -17,35 +17,6 @@
1717
*******************************************************************************/
1818
package de.symeda.sormas.backend.event;
1919

20-
import java.sql.Timestamp;
21-
import java.time.LocalDate;
22-
import java.util.ArrayList;
23-
import java.util.Collections;
24-
import java.util.Date;
25-
import java.util.List;
26-
import java.util.Map;
27-
import java.util.stream.Collectors;
28-
29-
import javax.ejb.EJB;
30-
import javax.ejb.LocalBean;
31-
import javax.ejb.Stateless;
32-
import javax.ejb.TransactionAttribute;
33-
import javax.ejb.TransactionAttributeType;
34-
import javax.persistence.EntityManager;
35-
import javax.persistence.PersistenceContext;
36-
import javax.persistence.criteria.CriteriaBuilder;
37-
import javax.persistence.criteria.CriteriaQuery;
38-
import javax.persistence.criteria.CriteriaUpdate;
39-
import javax.persistence.criteria.Expression;
40-
import javax.persistence.criteria.Join;
41-
import javax.persistence.criteria.JoinType;
42-
import javax.persistence.criteria.Order;
43-
import javax.persistence.criteria.ParameterExpression;
44-
import javax.persistence.criteria.Predicate;
45-
import javax.persistence.criteria.Root;
46-
import javax.persistence.criteria.Subquery;
47-
import javax.validation.constraints.NotNull;
48-
4920
import de.symeda.sormas.api.Disease;
5021
import de.symeda.sormas.api.event.DashboardEventDto;
5122
import de.symeda.sormas.api.event.EventCriteria;
@@ -57,7 +28,6 @@
5728
import de.symeda.sormas.api.event.EventStatus;
5829
import de.symeda.sormas.api.user.UserRight;
5930
import de.symeda.sormas.api.utils.SortProperty;
60-
import de.symeda.sormas.backend.caze.Case;
6131
import de.symeda.sormas.backend.common.AbstractAdoService;
6232
import de.symeda.sormas.backend.common.AbstractDomainObject;
6333
import de.symeda.sormas.backend.contact.Contact;
@@ -75,6 +45,33 @@
7545
import de.symeda.sormas.backend.util.ModelConstants;
7646
import de.symeda.sormas.backend.util.Pseudonymizer;
7747

48+
import javax.ejb.EJB;
49+
import javax.ejb.LocalBean;
50+
import javax.ejb.Stateless;
51+
import javax.ejb.TransactionAttribute;
52+
import javax.ejb.TransactionAttributeType;
53+
import javax.persistence.EntityManager;
54+
import javax.persistence.PersistenceContext;
55+
import javax.persistence.criteria.CriteriaBuilder;
56+
import javax.persistence.criteria.CriteriaQuery;
57+
import javax.persistence.criteria.CriteriaUpdate;
58+
import javax.persistence.criteria.Expression;
59+
import javax.persistence.criteria.Join;
60+
import javax.persistence.criteria.JoinType;
61+
import javax.persistence.criteria.Order;
62+
import javax.persistence.criteria.Predicate;
63+
import javax.persistence.criteria.Root;
64+
import javax.persistence.criteria.Subquery;
65+
import javax.validation.constraints.NotNull;
66+
import java.sql.Timestamp;
67+
import java.time.LocalDate;
68+
import java.util.ArrayList;
69+
import java.util.Collections;
70+
import java.util.Date;
71+
import java.util.List;
72+
import java.util.Map;
73+
import java.util.stream.Collectors;
74+
7875
@Stateless(name = "EventFacade")
7976
public class EventFacadeEjb implements EventFacade {
8077

@@ -280,6 +277,7 @@ public List<EventIndexDto> getIndexList(EventCriteria eventCriteria, Integer fir
280277
case EventIndexDto.SRC_FIRST_NAME:
281278
case EventIndexDto.SRC_LAST_NAME:
282279
case EventIndexDto.SRC_TEL_NO:
280+
case EventIndexDto.SRC_TYPE:
283281
case EventIndexDto.REPORT_DATE_TIME:
284282
expression = event.get(sortProperty.propertyName);
285283
break;

sormas-ui/src/main/java/de/symeda/sormas/ui/events/EventGrid.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,11 @@
1717
*******************************************************************************/
1818
package de.symeda.sormas.ui.events;
1919

20-
import java.util.Date;
21-
import java.util.stream.Collectors;
22-
2320
import com.vaadin.data.provider.DataProvider;
2421
import com.vaadin.data.provider.ListDataProvider;
2522
import com.vaadin.navigator.View;
2623
import com.vaadin.shared.data.sort.SortDirection;
2724
import com.vaadin.ui.renderers.DateRenderer;
28-
2925
import de.symeda.sormas.api.DiseaseHelper;
3026
import de.symeda.sormas.api.FacadeProvider;
3127
import de.symeda.sormas.api.Language;
@@ -50,6 +46,9 @@
5046
import de.symeda.sormas.ui.utils.UuidRenderer;
5147
import de.symeda.sormas.ui.utils.ViewConfiguration;
5248

49+
import java.util.Date;
50+
import java.util.stream.Collectors;
51+
5352
@SuppressWarnings("serial")
5453
public class EventGrid extends FilteredGrid<EventIndexDto, EventCriteria> {
5554

@@ -108,6 +107,8 @@ public <V extends View> EventGrid(EventCriteria criteria, Class<V> viewClass) {
108107
NUMBER_OF_PENDING_TASKS,
109108
EventIndexDto.PARTICIPANT_COUNT);
110109

110+
getColumn(EventIndexDto.PARTICIPANT_COUNT).setSortable(false);
111+
111112
((Column<EventIndexDto, String>) getColumn(EventIndexDto.UUID)).setRenderer(new UuidRenderer());
112113
((Column<EventIndexDto, Date>) getColumn(EventIndexDto.REPORT_DATE_TIME))
113114
.setRenderer(new DateRenderer(DateHelper.getLocalDateTimeFormat(userLanguage)));

0 commit comments

Comments
 (0)