Skip to content

Commit 90bdcbb

Browse files
committed
re-use engagement filter for categories
1 parent b966b45 commit 90bdcbb

File tree

2 files changed

+6
-20
lines changed

2 files changed

+6
-20
lines changed

src/main/java/com/redhat/labs/lodestar/resource/EngagementCategoryResource.java

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
import javax.ws.rs.core.Response;
1919
import javax.ws.rs.core.UriInfo;
2020
import java.util.ArrayList;
21-
import java.util.Arrays;
22-
import java.util.List;
2321
import java.util.Set;
2422

2523
@RequestScoped
@@ -42,22 +40,8 @@ public class EngagementCategoryResource {
4240
@Operation(summary = "Returns customers list")
4341
public Response getAllCategories(@Context UriInfo uriInfo, @BeanParam ListFilterOptions filterOptions) {
4442

45-
List<String> regions = new ArrayList<>();
46-
if(filterOptions.getSearch().isPresent()) {
47-
//TODO convert legacy -
48-
String[] params = filterOptions.getSearch().get().split("&");
49-
50-
for (String param : params) {
51-
String[] keyValues = param.split("=");
52-
53-
if (keyValues[0].equals("engagement_region")) {
54-
String[] regionsArray = keyValues[1].split(",");
55-
regions = Arrays.asList(regionsArray);
56-
}
57-
}
58-
}
59-
60-
return engagementService.getCategories(regions, filterOptions);
43+
Set<String> regions = filterOptions.getV2Regions();
44+
return engagementService.getCategories(new ArrayList<>(regions), filterOptions);
6145
}
6246

6347
//TODO page or limit?

src/main/java/com/redhat/labs/lodestar/service/EngagementService.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -347,8 +347,10 @@ public Response getEngagementsPaged(ListFilterOptions listFilterOptions) {
347347
e.addArtifact(Artifact.builder().type("temp").build());
348348
}
349349

350-
for(String cat : e.getCategoriesV2()) {
351-
e.addCategory(cat);
350+
if(e.getCategoriesV2() != null) {
351+
for (String cat : e.getCategoriesV2()) {
352+
e.addCategory(cat);
353+
}
352354
}
353355
}
354356
return Response.ok(engagements).header("x-total-engagements", response.getHeaderString("x-total-engagements")).build();

0 commit comments

Comments
 (0)