[java-opensaml COMMIT] in /trunk/opensaml-saml-api/src/main/java/org/opensaml/saml: common/binding/EndpointResolver.j...

noreply at shibboleth.net noreply at shibboleth.net
Mon Feb 10 23:02:57 EST 2014


Author: scantor
Date: Mon Feb 10 23:02:57 2014
New Revision: 3609

URL: http://svn.shibboleth.net/view/java-opensaml?rev=3609&view=rev
Log:
OSJ-61 - New EndpointResolver API and criterion objects

Added:
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/binding/EndpointResolver.java   (with props)
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/EndpointTypeCriterion.java   (with props)
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/RoleDescriptorCriterion.java   (with props)
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/SignedRequestCriterion.java   (with props)
Modified:
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingCriterion.java
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingLocationCriterion.java
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingResponseLocationCriterion.java
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/EntityRoleCriterion.java
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/ProtocolCriterion.java

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingCriterion.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingCriterion.java?rev=3609&r1=3608&r2=3609&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingCriterion.java (original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingCriterion.java Mon Feb 10 23:02:57 2014
@@ -17,6 +17,9 @@
 
 package org.opensaml.saml.criterion;
 
+import javax.annotation.Nonnull;
+
+import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
 import net.shibboleth.utilities.java.support.logic.Constraint;
 import net.shibboleth.utilities.java.support.primitive.StringSupport;
 import net.shibboleth.utilities.java.support.resolver.Criterion;
@@ -25,27 +28,28 @@
 public final class BindingCriterion implements Criterion {
 
     /** The SAML binding URI. */
-    private final String binding;
+    @Nonnull @NotEmpty private final String binding;
 
     /**
      * Constructor.
      * 
-     * @param bindingUri the SAML binding URI, never null or empty
+     * @param bindingUri the SAML binding URI
      */
-    public BindingCriterion(String bindingUri) {
-        binding = Constraint.isNotNull(StringSupport.trimOrNull(bindingUri), "Binding URI can not be null or empty");
+    public BindingCriterion(@Nonnull @NotEmpty final String bindingUri) {
+        binding = Constraint.isNotNull(StringSupport.trimOrNull(bindingUri), "Binding URI cannot be null or empty");
     }
 
     /**
-     * Gets the SAML binding URI.
+     * Get the SAML binding URI.
      * 
-     * @return the SAML binding URI, never null or empty
+     * @return the SAML binding URI
      */
-    public String getBinding() {
+    @Nonnull @NotEmpty public String getBinding() {
         return binding;
     }
 
     /** {@inheritDoc} */
+    @Override
     public String toString() {
         StringBuilder builder = new StringBuilder();
         builder.append("BindingCriterion [binding=");
@@ -55,11 +59,13 @@
     }
 
     /** {@inheritDoc} */
+    @Override
     public int hashCode() {
         return binding.hashCode();
     }
 
     /** {@inheritDoc} */
+    @Override
     public boolean equals(Object obj) {
         if (this == obj) {
             return true;

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingLocationCriterion.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingLocationCriterion.java?rev=3609&r1=3608&r2=3609&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingLocationCriterion.java (original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingLocationCriterion.java Mon Feb 10 23:02:57 2014
@@ -33,14 +33,14 @@
     /**
      * Constructor.
      * 
-     * @param locationUri the binding location URI, never null or empty
+     * @param locationUri the binding location URI
      */
     public BindingLocationCriterion(@Nonnull @NotEmpty final String locationUri) {
         location = Constraint.isNotNull(StringSupport.trimOrNull(locationUri), "Location cannot be null or empty");
     }
 
     /**
-     * Gets the binding location URI.
+     * Get the binding location URI.
      * 
      * @return the binding location URI
      */

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingResponseLocationCriterion.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingResponseLocationCriterion.java?rev=3609&r1=3608&r2=3609&view=diff

[... 155 lines stripped ...]


More information about the commits mailing list