[java-opensaml COMMIT] /trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/impl/DefaultEndpointR...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Aug 19 11:46:01 EDT 2014
Author: scantor
Date: Tue Aug 19 11:46:01 2014
New Revision: 4004
URL: http://svn.shibboleth.net/view/java-opensaml?rev=4004&view=rev
Log:
Short-circuit field comparison between the same objects.
Modified:
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/impl/DefaultEndpointResolver.java
Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/impl/DefaultEndpointResolver.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/impl/DefaultEndpointResolver.java?rev=4004&r1=4003&r2=4004&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/impl/DefaultEndpointResolver.java (original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/impl/DefaultEndpointResolver.java Tue Aug 19 11:46:01 2014
@@ -92,6 +92,7 @@
return true;
}
+// Checkstyle: CyclomaticComplexity OFF
/**
* Verify the candidate's attributes match any attributes supplied in the criterion.
*
@@ -103,6 +104,12 @@
@Nonnull final EndpointType endpoint) {
final EndpointType comparisonEndpoint = comparison.getEndpoint();
+
+ // Are we comparing ourselves, as in a signed request case?
+ if (comparisonEndpoint == endpoint) {
+ log.debug("{} Candidate endpoint was supplied by the criterion, skipping check", getLogPrefix());
+ return true;
+ }
// Check binding.
if (comparisonEndpoint.getBinding() != null &&
@@ -138,5 +145,6 @@
return true;
}
+// Checkstyle: CyclomaticComplexity ON
}
More information about the commits
mailing list