Removed unnecessary database lookups in GET /hosted/resources API

This commit is contained in:
CalDescent 2022-01-20 20:39:46 +00:00
parent e8fabcb449
commit 5e1e653095

View File

@ -392,17 +392,11 @@ public class ArbitraryResource {
List<ArbitraryTransactionData> transactionDataList = ArbitraryDataStorageManager.getInstance().listAllHostedTransactions(repository); List<ArbitraryTransactionData> transactionDataList = ArbitraryDataStorageManager.getInstance().listAllHostedTransactions(repository);
for (ArbitraryTransactionData transactionData : transactionDataList) { for (ArbitraryTransactionData transactionData : transactionDataList) {
String name = transactionData.getName(); ArbitraryResourceInfo arbitraryResourceInfo = new ArbitraryResourceInfo();
Service service = transactionData.getService(); arbitraryResourceInfo.name = transactionData.getName();
String identifier = transactionData.getIdentifier(); arbitraryResourceInfo.service = transactionData.getService();
arbitraryResourceInfo.identifier = transactionData.getIdentifier();
if (transactionData.getName() != null) { resources.add(arbitraryResourceInfo);
List<ArbitraryResourceInfo> transactionResources = repository.getArbitraryRepository()
.getArbitraryResources(service, identifier, name, (identifier == null), null, null, false);
if (transactionResources != null) {
resources.addAll(transactionResources);
}
}
} }
if (includeStatus != null && includeStatus == true) { if (includeStatus != null && includeStatus == true) {