Skip to content

Commit f5e8086

Browse files
committed
Adds Pagination on Backend (AAS Repo)
1 parent b1b3d20 commit f5e8086

1 file changed

Lines changed: 1 addition & 9 deletions

File tree

  • basyx.aasrepository/basyx.aasrepository-backend/src/main/java/org/eclipse/digitaltwin/basyx/aasrepository/backend

basyx.aasrepository/basyx.aasrepository-backend/src/main/java/org/eclipse/digitaltwin/basyx/aasrepository/backend/CrudAasRepository.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,7 @@ public CrudAasRepository(AasBackend aasBackend, AasServiceFactory aasServiceFact
7070

7171
@Override
7272
public CursorResult<List<AssetAdministrationShell>> getAllAas(List<SpecificAssetId> assetIds, String idShort, PaginationInfo pInfo) {
73-
74-
Iterable<AssetAdministrationShell> iterable = aasBackend.getAllAas(assetIds, idShort);
75-
List<AssetAdministrationShell> allAas = StreamSupport.stream(iterable.spliterator(), false).toList();
76-
77-
TreeMap<String, AssetAdministrationShell> aasMap = allAas.stream().collect(Collectors.toMap(AssetAdministrationShell::getId, aas -> aas, (a, b) -> a, TreeMap::new));
78-
79-
PaginationSupport<AssetAdministrationShell> paginationSupport = new PaginationSupport<>(aasMap, AssetAdministrationShell::getId);
80-
81-
return paginationSupport.getPaged(pInfo);
73+
return aasBackend.getShells(assetIds, idShort, pInfo);
8274
}
8375

8476
@Override

0 commit comments

Comments
 (0)