[java-idp-plugin-duo] branch main updated: Fix annotations
Phil Smart
philip.smart at jisc.ac.uk
Fri Mar 5 17:26:10 UTC 2021
This is an automated email from the git hooks/post-receive script.
philsmart pushed a commit to branch main
in repository java-idp-plugin-duo.
View the commit online:
http://git.shibboleth.net/view/?p=java-idp-plugin-duo.git;a=commit;h=26af0e99f2e246a7c1d2b90cb744e0c6eb398f90
The following commit(s) were added to refs/heads/main by this push:
new 26af0e9 Fix annotations
26af0e9 is described below
commit 26af0e99f2e246a7c1d2b90cb744e0c6eb398f90
Author: Phil Smart <philip.smart at jisc.ac.uk>
AuthorDate: Fri Mar 5 17:26:08 2021 +0000
Fix annotations
---
.../idp/plugin/authn/duo/nimbus/impl/NimbusClientFactory.java | 4 ++--
.../idp/plugin/authn/duo/sdk/impl/DuoSDKClientFactory.java | 5 +++--
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/idp-duo-nimbus-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/nimbus/impl/NimbusClientFactory.java b/idp-duo-nimbus-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/nimbus/impl/NimbusClientFactory.java
index 8c4d564..7d89ae1 100644
--- a/idp-duo-nimbus-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/nimbus/impl/NimbusClientFactory.java
+++ b/idp-duo-nimbus-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/nimbus/impl/NimbusClientFactory.java
@@ -20,6 +20,7 @@ package net.shibboleth.idp.plugin.authn.duo.nimbus.impl;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.GuardedBy;
+import javax.annotation.concurrent.ThreadSafe;
import org.apache.http.client.HttpClient;
import org.opensaml.security.httpclient.HttpClientSecurityParameters;
@@ -31,7 +32,6 @@ import net.shibboleth.idp.plugin.authn.duo.DuoOIDCClient;
import net.shibboleth.idp.plugin.authn.duo.DuoOIDCClientFactory;
import net.shibboleth.idp.plugin.authn.duo.DuoOIDCIntegration;
import net.shibboleth.utilities.java.support.annotation.constraint.NonnullAfterInit;
-import net.shibboleth.utilities.java.support.annotation.constraint.ThreadSafeAfterInit;
import net.shibboleth.utilities.java.support.component.AbstractInitializableComponent;
import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
import net.shibboleth.utilities.java.support.component.ComponentSupport;
@@ -46,7 +46,7 @@ import net.shibboleth.utilities.java.support.logic.Constraint;
* Each client instance shares the same, thread-safe, http client and object mapper.
* </p>
*/
- at ThreadSafeAfterInit
+ at ThreadSafe
public class NimbusClientFactory extends AbstractInitializableComponent implements DuoOIDCClientFactory {
/** HttpClient for contacting Duo. */
diff --git a/idp-duo-sdk-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/sdk/impl/DuoSDKClientFactory.java b/idp-duo-sdk-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/sdk/impl/DuoSDKClientFactory.java
index 8ae345d..1db2a56 100644
--- a/idp-duo-sdk-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/sdk/impl/DuoSDKClientFactory.java
+++ b/idp-duo-sdk-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/sdk/impl/DuoSDKClientFactory.java
@@ -17,6 +17,7 @@
package net.shibboleth.idp.plugin.authn.duo.sdk.impl;
+import java.util.Collections;
import java.util.List;
import javax.annotation.Nonnull;
@@ -71,8 +72,8 @@ public class DuoSDKClientFactory extends AbstractInitializableComponent implemen
*
* @return the caCerts.
*/
- private synchronized List<String> getCaCerts(){
- return caCerts;
+ @Nullable @NonnullElements @Unmodifiable private synchronized List<String> getCaCerts(){
+ return Collections.unmodifiableList(caCerts);
}
@Override
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list