[java-idp-plugin-duo] branch main updated: Add missing since tags
Phil Smart
philip.smart at jisc.ac.uk
Thu Mar 7 11:53:56 UTC 2024
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=9c91efdda768c8f66d6b083870e032fd53d392e3
The following commit(s) were added to refs/heads/main by this push:
new 9c91efdd Add missing since tags
9c91efdd is described below
commit 9c91efdda768c8f66d6b083870e032fd53d392e3
Author: Phil Smart <philip.smart at jisc.ac.uk>
AuthorDate: Thu Mar 7 11:53:33 2024 +0000
Add missing since tags
---
.../main/java/net/shibboleth/idp/authn/duo/DuoFactorPrincipal.java | 7 ++++++-
.../java/net/shibboleth/idp/plugin/authn/duo/DuoAdminClient.java | 2 ++
.../idp/plugin/authn/duo/DuoAdminListMapResponseWrapper.java | 2 ++
.../shibboleth/idp/plugin/authn/duo/DuoAdminResponseWrapper.java | 2 ++
.../idp/plugin/authn/duo/PasswordlessEnrollmentCondition.java | 3 ++-
.../java/net/shibboleth/idp/plugin/authn/duo/model/U2ftoken.java | 2 ++
.../main/java/net/shibboleth/idp/plugin/authn/duo/model/User.java | 2 ++
.../shibboleth/idp/plugin/authn/duo/model/WebAuthnCredential.java | 2 ++
.../idp/plugin/authn/duo/impl/DefaultDuoAdminClient.java | 2 ++
9 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/idp-duo-api/src/main/java/net/shibboleth/idp/authn/duo/DuoFactorPrincipal.java b/idp-duo-api/src/main/java/net/shibboleth/idp/authn/duo/DuoFactorPrincipal.java
index 1c7b2410..d81a84e0 100644
--- a/idp-duo-api/src/main/java/net/shibboleth/idp/authn/duo/DuoFactorPrincipal.java
+++ b/idp-duo-api/src/main/java/net/shibboleth/idp/authn/duo/DuoFactorPrincipal.java
@@ -24,7 +24,12 @@ import net.shibboleth.shared.annotation.constraint.NotEmpty;
import net.shibboleth.shared.logic.Constraint;
import net.shibboleth.shared.primitive.StringSupport;
-/** Principal based on the Duo authentication factor used for 2FA. */
+/**
+ * Principal based on the Duo authentication factor used for 2FA.
+ *
+ * @since 2.1.0
+ *
+ */
public class DuoFactorPrincipal implements CloneablePrincipal {
/** The authentication factor used.*/
diff --git a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/DuoAdminClient.java b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/DuoAdminClient.java
index 9737cd3c..b1985f70 100644
--- a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/DuoAdminClient.java
+++ b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/DuoAdminClient.java
@@ -32,6 +32,8 @@ import net.shibboleth.shared.annotation.constraint.NotEmpty;
* A client that supports retrieval of information from the Duo Admin API.
*
* <p>Clients should be thread-safe and re-usable.</p>
+ *
+ * @since 2.1.0
*/
public interface DuoAdminClient {
diff --git a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/DuoAdminListMapResponseWrapper.java b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/DuoAdminListMapResponseWrapper.java
index 4519cb9a..d6468467 100644
--- a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/DuoAdminListMapResponseWrapper.java
+++ b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/DuoAdminListMapResponseWrapper.java
@@ -25,6 +25,8 @@ import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Handle the specific case of a {@link List} of {@link Map Maps} response from the Duo AdminAPI. If a single object
* is returned in the response instead of a List, it is convert to a single valued list for consistency.
+ *
+ * @since 2.1.0
*/
public class DuoAdminListMapResponseWrapper extends DuoAdminResponseWrapper<List<Map<String, Object>>>{
diff --git a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/DuoAdminResponseWrapper.java b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/DuoAdminResponseWrapper.java
index 097e7611..4fbe68fc 100644
--- a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/DuoAdminResponseWrapper.java
+++ b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/DuoAdminResponseWrapper.java
@@ -26,6 +26,8 @@ import com.fasterxml.jackson.annotation.JsonProperty;
* AdminAPI.
*
* @param <T> the class being wrapped
+ *
+ * @since 2.1.0
*/
public class DuoAdminResponseWrapper<T> {
diff --git a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/PasswordlessEnrollmentCondition.java b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/PasswordlessEnrollmentCondition.java
index 3cdbd517..95a5b673 100644
--- a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/PasswordlessEnrollmentCondition.java
+++ b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/PasswordlessEnrollmentCondition.java
@@ -40,8 +40,9 @@ import net.shibboleth.shared.primitive.StringSupport;
* A BiPredicate which checks the enrollment status of a user against the Duo Admin APIs.
*
* <p>The second parameter is the username to evaluate.</p>
+ *
+ * @since 2.1.0
*/
-
public class PasswordlessEnrollmentCondition extends AbstractInitializableComponent
implements BiPredicate<ProfileRequestContext,String> {
diff --git a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/U2ftoken.java b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/U2ftoken.java
index 35c479a1..588fa041 100644
--- a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/U2ftoken.java
+++ b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/U2ftoken.java
@@ -23,6 +23,8 @@ import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
/**
* A U2F token. Deprecated by Duo in February 2022.
+ *
+ * @since 2.1.0
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonDeserialize(builder = U2ftoken.Builder.class)
diff --git a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/User.java b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/User.java
index e95122b0..be6b357e 100644
--- a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/User.java
+++ b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/User.java
@@ -38,6 +38,8 @@ import net.shibboleth.shared.collection.CollectionSupport;
*
* <p>Those properties not explicitly listed will be included in the additionalProperties map for retrieval
* if required.</p>
+ *
+ * @since 2.1.0
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
diff --git a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/WebAuthnCredential.java b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/WebAuthnCredential.java
index 64f08a83..d33ce6ad 100644
--- a/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/WebAuthnCredential.java
+++ b/idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/WebAuthnCredential.java
@@ -23,6 +23,8 @@ import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
/**
* A WebAuthn credential registered to a User.
+ *
+ * @since 2.1.0
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonDeserialize(builder = WebAuthnCredential.Builder.class)
diff --git a/idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/DefaultDuoAdminClient.java b/idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/DefaultDuoAdminClient.java
index 5ddfca22..728f100f 100644
--- a/idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/DefaultDuoAdminClient.java
+++ b/idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/DefaultDuoAdminClient.java
@@ -65,6 +65,8 @@ import net.shibboleth.shared.primitive.LoggerFactory;
* The default implementation of the {@link DuoAdminClient} for looking up information from the DuoAdmin API.
*
* <p>This class is thread-safe and can be re-used once published.</p>
+ *
+ * @since 2.1.0
*/
@ThreadSafeAfterInit
public class DefaultDuoAdminClient extends AbstractIdentifiableInitializableComponent implements DuoAdminClient {
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list