From e2363eca5358c7a25a35d62a3e800d6b00e7296a Mon Sep 17 00:00:00 2001 From: uhensler <none@none> Date: Wed, 20 Sep 2017 11:55:07 +0200 Subject: [PATCH] OO-2893: Make the auto booking work with internalId and externalId --- .../provider/auto/manager/AdvanceOrderDAO.java | 3 +-- .../provider/auto/manager/AutoAccessManagerImpl.java | 4 ++-- .../provider/auto/manager/ExternalIdHandler.java | 4 ++-- .../provider/auto/manager/ExternalRefHandler.java | 4 ++-- .../provider/auto/manager/InternalIdHandler.java | 6 +++--- .../provider/auto/manager/SemicolonSplitter.java | 4 ++-- 6 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/AdvanceOrderDAO.java b/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/AdvanceOrderDAO.java index fc96f40c6f9..d8549833abd 100644 --- a/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/AdvanceOrderDAO.java +++ b/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/AdvanceOrderDAO.java @@ -21,7 +21,6 @@ package org.olat.resource.accesscontrol.provider.auto.manager; import java.util.ArrayList; import java.util.Collection; -import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Map; @@ -94,7 +93,7 @@ class AdvanceOrderDAO { } Collection<AdvanceOrder> loadPendingAdvanceOrders(Map<IdentifierKey, String> identifiers) { - if (identifiers == null || identifiers.isEmpty()) return Collections.<AdvanceOrder>emptyList(); + if (identifiers == null || identifiers.isEmpty()) return new ArrayList<>(); StringBuilder sb = new StringBuilder(); sb.append("select advanceOrder from advanceOrder advanceOrder") diff --git a/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/AutoAccessManagerImpl.java b/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/AutoAccessManagerImpl.java index 7d2d7808300..a96e49e9c38 100644 --- a/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/AutoAccessManagerImpl.java +++ b/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/AutoAccessManagerImpl.java @@ -19,8 +19,8 @@ */ package org.olat.resource.accesscontrol.provider.auto.manager; +import java.util.ArrayList; import java.util.Collection; -import java.util.Collections; import java.util.EnumMap; import java.util.List; import java.util.Map; @@ -106,7 +106,7 @@ public class AutoAccessManagerImpl implements AutoAccessManager { @Override public Collection<AdvanceOrder> loadPendingAdvanceOrders(RepositoryEntry entry) { - if (entry == null) return Collections.<AdvanceOrder>emptyList(); + if (entry == null) return new ArrayList<>(); Map<IdentifierKey, String> searchValues = new EnumMap<>(IdentifierKey.class); for (IdentifierKey key: IdentifierKey.values()) { diff --git a/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/ExternalIdHandler.java b/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/ExternalIdHandler.java index ef65dbec6f9..2165d2b6910 100644 --- a/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/ExternalIdHandler.java +++ b/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/ExternalIdHandler.java @@ -19,7 +19,7 @@ */ package org.olat.resource.accesscontrol.provider.auto.manager; -import java.util.Collections; +import java.util.ArrayList; import java.util.List; import org.olat.repository.RepositoryEntry; @@ -47,7 +47,7 @@ class ExternalIdHandler implements IdentifierKeyHandler { @Override public List<RepositoryEntry> find(String value) { - List<RepositoryEntry> entries = Collections.emptyList();; + List<RepositoryEntry> entries = new ArrayList<>(); try { entries = repositoryService.loadRepositoryEntriesByExternalId(value); diff --git a/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/ExternalRefHandler.java b/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/ExternalRefHandler.java index 0bfa99a19d5..77d09bbba24 100644 --- a/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/ExternalRefHandler.java +++ b/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/ExternalRefHandler.java @@ -19,7 +19,7 @@ */ package org.olat.resource.accesscontrol.provider.auto.manager; -import java.util.Collections; +import java.util.ArrayList; import java.util.List; import org.olat.repository.RepositoryEntry; @@ -47,7 +47,7 @@ class ExternalRefHandler implements IdentifierKeyHandler { @Override public List<RepositoryEntry> find(String value) { - List<RepositoryEntry> entries = Collections.<RepositoryEntry>emptyList();; + List<RepositoryEntry> entries = new ArrayList<>(); try { entries = repositoryService.loadRepositoryEntriesByExternalRef(value); diff --git a/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/InternalIdHandler.java b/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/InternalIdHandler.java index 516eb85f532..9a0482ff67f 100644 --- a/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/InternalIdHandler.java +++ b/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/InternalIdHandler.java @@ -19,7 +19,7 @@ */ package org.olat.resource.accesscontrol.provider.auto.manager; -import java.util.Collections; +import java.util.ArrayList; import java.util.List; import org.olat.repository.RepositoryEntry; @@ -41,12 +41,12 @@ class InternalIdHandler implements IdentifierKeyHandler { @Override public IdentifierKey getIdentifierKey() { - return IdentifierKey.externalId; + return IdentifierKey.internalId; } @Override public List<RepositoryEntry> find(String value) { - List<RepositoryEntry> entries = Collections.<RepositoryEntry>emptyList(); + List<RepositoryEntry> entries = new ArrayList<>(); try { Long repositoryEntryKey = Long.parseLong(value); diff --git a/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/SemicolonSplitter.java b/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/SemicolonSplitter.java index 15aa6fad3a9..67e7e2f2405 100644 --- a/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/SemicolonSplitter.java +++ b/src/main/java/org/olat/resource/accesscontrol/provider/auto/manager/SemicolonSplitter.java @@ -19,9 +19,9 @@ */ package org.olat.resource.accesscontrol.provider.auto.manager; +import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; -import java.util.Collections; import org.springframework.stereotype.Component; @@ -44,7 +44,7 @@ public class SemicolonSplitter implements IdentifierValueSplitter { @Override public Collection<String> split(String rawValue) { - if (rawValue == null) return Collections.<String>emptyList(); + if (rawValue == null) return new ArrayList<>(); return Arrays.asList(rawValue.split(";")); } -- GitLab