[java-shib-profile] branch main updated: Add missing precondition checks.
Scott Cantor
cantor.2 at osu.edu
Thu Sep 12 18:17:53 UTC 2024
This is an automated email from the git hooks/post-receive script.
scantor pushed a commit to branch main
in repository java-shib-profile.
View the commit online:
http://git.shibboleth.net/view/?p=java-shib-profile.git;a=commit;h=be984d76c37dd1c0aa257f9aee76fbd4a61bcfcd
The following commit(s) were added to refs/heads/main by this push:
new be984d7 Add missing precondition checks.
be984d7 is described below
commit be984d76c37dd1c0aa257f9aee76fbd4a61bcfcd
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Thu Sep 12 14:17:19 2024 -0400
Add missing precondition checks.
---
.../profile/relyingparty/BasicRelyingPartyConfiguration.java | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/shib-profile-api/src/main/java/net/shibboleth/profile/relyingparty/BasicRelyingPartyConfiguration.java b/shib-profile-api/src/main/java/net/shibboleth/profile/relyingparty/BasicRelyingPartyConfiguration.java
index bcb44f7..059698d 100644
--- a/shib-profile-api/src/main/java/net/shibboleth/profile/relyingparty/BasicRelyingPartyConfiguration.java
+++ b/shib-profile-api/src/main/java/net/shibboleth/profile/relyingparty/BasicRelyingPartyConfiguration.java
@@ -89,6 +89,7 @@ public class BasicRelyingPartyConfiguration extends AbstractIdentifiableInitiali
*/
public void setIssuer(@Nullable @NotEmpty final String issuer) {
checkSetterPreconditions();
+
issuerLookupStrategy = FunctionSupport.constant(issuer);
}
@@ -101,6 +102,7 @@ public class BasicRelyingPartyConfiguration extends AbstractIdentifiableInitiali
*/
public void setIssuerLookupStrategy(@Nonnull final Function<ProfileRequestContext,String> strategy) {
checkSetterPreconditions();
+
issuerLookupStrategy = Constraint.isNotNull(strategy, "Lookup strategy cannot be null");
}
@@ -137,6 +139,7 @@ public class BasicRelyingPartyConfiguration extends AbstractIdentifiableInitiali
*/
public void setDetailedErrors(final boolean flag) {
checkSetterPreconditions();
+
detailedErrorsPredicate = PredicateSupport.constant(flag);
}
@@ -146,6 +149,8 @@ public class BasicRelyingPartyConfiguration extends AbstractIdentifiableInitiali
* @param condition condition to set
*/
public void setDetailedErrorsPredicate(@Nonnull final Predicate<ProfileRequestContext> condition) {
+ checkSetterPreconditions();
+
detailedErrorsPredicate = Constraint.isNotNull(condition, "Condition cannot be null");
}
@@ -163,6 +168,8 @@ public class BasicRelyingPartyConfiguration extends AbstractIdentifiableInitiali
* @since 5.0.0
*/
public void setSecurityConfiguration(@Nullable final SecurityConfiguration configuration) {
+ checkSetterPreconditions();
+
securityConfigurationLookupStrategy = FunctionSupport.constant(configuration);
}
@@ -207,6 +214,7 @@ public class BasicRelyingPartyConfiguration extends AbstractIdentifiableInitiali
*/
public void setProfileConfigurations(@Nullable final Collection<ProfileConfiguration> configs) {
checkSetterPreconditions();
+
if (configs == null) {
profileConfigurationsLookupStrategy = FunctionSupport.constant(null);
} else {
@@ -231,6 +239,7 @@ public class BasicRelyingPartyConfiguration extends AbstractIdentifiableInitiali
public void setProfileConfigurationsLookupStrategy(
@Nonnull final Function<ProfileRequestContext,Map<String,ProfileConfiguration>> strategy) {
checkSetterPreconditions();
+
profileConfigurationsLookupStrategy = Constraint.isNotNull(strategy, "Lookup strategy cannot be null");
}
@@ -241,6 +250,7 @@ public class BasicRelyingPartyConfiguration extends AbstractIdentifiableInitiali
*/
public void setActivationCondition(@Nonnull final Predicate<ProfileRequestContext> condition) {
checkSetterPreconditions();
+
activationCondition =
Constraint.isNotNull(condition, "Relying party configuration activation condition cannot be null");
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list