Skip to content

Commit 06d35f6

Browse files
committed
code cleanup
1 parent 28bce5b commit 06d35f6

File tree

3 files changed

+28
-21
lines changed

3 files changed

+28
-21
lines changed

modules/services/ogc-api-records/src/main/java/org/fao/geonet/ogcapi/records/controller/ItemApiController.java

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -171,18 +171,7 @@ public ResponseEntity<Void> collectionsCollectionIdItemsRecordIdGet(
171171
|| mediaType.equals(GnMediaType.APPLICATION_GEOJSON)
172172
|| mediaType.equals(GnMediaType.APPLICATION_ELASTICJSON)) {
173173
try {
174-
String type = "gnindex";
175-
if (mediaType.equals(MediaType.APPLICATION_JSON)) {
176-
type = "json";
177-
} else {
178-
if (mediaType.equals(GnMediaType.APPLICATION_GEOJSON)) {
179-
type = "geojson";
180-
} else {
181-
if (mediaType.equals(GnMediaType.APPLICATION_ELASTICJSON)) {
182-
type = "gnindex";
183-
}
184-
}
185-
}
174+
String type = getSimplifiedMediaType(mediaType);
186175

187176
JsonNode recordAsJson = recordService.getRecordAsJson(collectionId, recordId,
188177
request, source, type);
@@ -212,6 +201,22 @@ public ResponseEntity<Void> collectionsCollectionIdItemsRecordIdGet(
212201
}
213202
}
214203

204+
private String getSimplifiedMediaType(MediaType mediaType) {
205+
String type = "gnindex";
206+
if (mediaType.equals(MediaType.APPLICATION_JSON)) {
207+
type = "json";
208+
} else {
209+
if (mediaType.equals(GnMediaType.APPLICATION_GEOJSON)) {
210+
type = "geojson";
211+
} else {
212+
if (mediaType.equals(GnMediaType.APPLICATION_ELASTICJSON)) {
213+
type = "gnindex";
214+
}
215+
}
216+
}
217+
return type;
218+
}
219+
215220

216221
/**
217222
* Describe the collection items.

modules/services/ogc-api-records/src/test/java/org/fao/geonet/ogcapi/records/service/QueryBuilderTest.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -65,15 +65,15 @@ public void testSimple() {
6565
assertIterableEquals(query.bbox,
6666
Arrays.asList(new Double(0), new Double(0),
6767
new Double(100), new Double(100)));
68-
assertEquals(query.datetime, "2024-10-22T21:10:03Z");
69-
assertEquals(query.limit, new Integer(100));
70-
assertEquals(query.startIndex, new Integer(10));
71-
assertEquals(query.type, "type");
72-
assertEquals(query.q, Arrays.asList("abc", "def"));
73-
assertEquals(query.ids, Arrays.asList("id1", "id2"));
74-
assertEquals(query.externalIds, Arrays.asList("ex-id1", "ex-id2"));
75-
assertEquals(query.sortBy, Arrays.asList("sort-p1", "sort-p2"));
76-
assertEquals(query.propValues, new LinkedHashMap<>());
68+
assertEquals( "2024-10-22T21:10:03Z",query.datetime);
69+
assertEquals( new Integer(100),query.limit);
70+
assertEquals(new Integer(10),query.startIndex);
71+
assertEquals("type",query.type );
72+
assertEquals(Arrays.asList("abc", "def"),query.q);
73+
assertEquals( Arrays.asList("id1", "id2"),query.ids);
74+
assertEquals(Arrays.asList("ex-id1", "ex-id2"),query.externalIds);
75+
assertEquals(Arrays.asList("sort-p1", "sort-p2"),query.sortBy);
76+
assertEquals(new LinkedHashMap<>(),query.propValues);
7777
}
7878

7979
/**

modules/services/ogc-api-records/src/test/java/org/fao/geonet/ogcapi/records/service/QueryToElasticTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,12 @@ public QueryablesService initQueryablesService(String pname, JsonProperty proper
5858
queryables.getProperties().put(pname, property);
5959

6060
QueryablesService queryablesService = new QueryablesService() {
61+
@Override
6162
public JsonSchema buildQueryables(String collectionId) {
6263
return queryables;
6364
}
6465

66+
@Override
6567
public JsonSchema getFullQueryables(String collectionId){
6668
return queryables;
6769
}

0 commit comments

Comments
 (0)