Skip to content

Commit f0127c4

Browse files
committed
Code improvement
Signed-off-by: Florian Hotze <dev@florianhotze.com>
1 parent db49d75 commit f0127c4

2 files changed

Lines changed: 6 additions & 17 deletions

File tree

bundles/org.openhab.core.io.rest.core/src/main/java/org/openhab/core/io/rest/core/internal/persistence/PersistenceResource.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -619,8 +619,10 @@ private List<PersistenceServiceDTO> getPersistenceServiceList(Locale locale) {
619619
return dtoList;
620620
}
621621

622-
protected Set<PersistenceItemInfoDTO> getServiceItemList(QueryablePersistenceService service,
623-
Map<String, String> aliases) {
622+
protected Set<PersistenceItemInfoDTO> getServiceItemList(QueryablePersistenceService service) {
623+
String serviceId = service.getId();
624+
PersistenceServiceConfiguration config = persistenceServiceConfigurationRegistry.get(serviceId);
625+
Map<String, String> aliases = config != null ? config.getAliases() : Map.of();
624626
return service.getItemInfo().stream().map(info -> {
625627
String alias = aliases.get(info.getName());
626628
if (alias != null) {
@@ -656,9 +658,7 @@ private Response getServiceItemList(@Nullable String serviceId) {
656658

657659
QueryablePersistenceService qService = (QueryablePersistenceService) service;
658660

659-
PersistenceServiceConfiguration config = persistenceServiceConfigurationRegistry.get(effectiveServiceId);
660-
Map<String, String> aliases = config != null ? config.getAliases() : Map.of();
661-
Set<PersistenceItemInfoDTO> itemInfo = getServiceItemList(qService, aliases);
661+
Set<PersistenceItemInfoDTO> itemInfo = getServiceItemList(qService);
662662
return JSONResponse.createResponse(Status.OK, itemInfo, "");
663663
}
664664

bundles/org.openhab.core.io.rest.core/src/test/java/org/openhab/core/io/rest/core/internal/persistence/PersistenceResourceTest.java

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import java.util.ArrayList;
2626
import java.util.Date;
2727
import java.util.List;
28-
import java.util.Map;
2928
import java.util.Set;
3029

3130
import javax.ws.rs.core.HttpHeaders;
@@ -213,7 +212,7 @@ public void testGetPersistenceItemDataWithItemStateUndefined() throws ItemNotFou
213212

214213
@Test
215214
public void testGetPersistenceServiceItems() {
216-
Set<PersistenceItemInfoDTO> info = pResource.getServiceItemList(pServiceMock, Map.of());
215+
Set<PersistenceItemInfoDTO> info = pResource.getServiceItemList(pServiceMock);
217216

218217
assertEquals(1, info.size());
219218
PersistenceItemInfoDTO dto = info.iterator().next();
@@ -223,16 +222,6 @@ public void testGetPersistenceServiceItems() {
223222
assertNull(dto.latest);
224223
}
225224

226-
@Test
227-
public void testGetPersistenceServiceItemsWithAlias() {
228-
final String alias = "TestAlias";
229-
Set<PersistenceItemInfoDTO> info = pResource.getServiceItemList(pServiceMock, Map.of(ITEM_NAME, alias));
230-
231-
assertEquals(1, info.size());
232-
PersistenceItemInfoDTO dto = info.iterator().next();
233-
assertEquals(alias, dto.name);
234-
}
235-
236225
@Test
237226
public void testGetPersistenceItemDataWithItemStateNull() throws ItemNotFoundException {
238227
when(itemRegistryMock.getItem("testItem")).thenReturn(itemMock);

0 commit comments

Comments
 (0)