[java-opensaml COMMIT] in /trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion: BindingCriterion.java B...

noreply at shibboleth.net noreply at shibboleth.net
Sun Aug 28 16:27:48 BST 2011


Author: lajoie
Date: Sun Aug 28 16:27:48 2011
New Revision: 2883

URL: http://svn.shibboleth.net/view/java-opensaml?rev=2883&view=rev
Log:
implement useful toString(), hashCode(), equals()

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/BindingLocation.java
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingResponseLocation.java
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/EntityIdCriterion.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=2883&r1=2882&r2=2883&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 Sun Aug 28 16:27:48 2011
@@ -45,4 +45,35 @@
     public String getBinding() {
         return binding;
     }
+    
+    /** {@inheritDoc} */
+    public String toString() {
+        StringBuilder builder = new StringBuilder();
+        builder.append("BindingCriterion [binding=");
+        builder.append(binding);
+        builder.append("]");
+        return builder.toString();
+    }
+
+    /** {@inheritDoc} */
+    public int hashCode() {
+        return binding.hashCode();
+    }
+
+    /** {@inheritDoc} */
+    public boolean equals(Object obj) {
+        if (this == obj) {
+            return true;
+        }
+        
+        if (obj == null) {
+            return false;
+        }
+        
+        if (obj instanceof BindingCriterion) {
+            return binding.equals(((BindingCriterion)obj).binding);
+        }
+        
+        return false;
+    }
 }

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingLocation.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingLocation.java?rev=2883&r1=2882&r2=2883&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingLocation.java (original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingLocation.java Sun Aug 28 16:27:48 2011
@@ -45,4 +45,35 @@
     public String getLocation() {
         return location;
     }
+
+    /** {@inheritDoc} */
+    public String toString() {
+        StringBuilder builder = new StringBuilder();
+        builder.append("BindingLocation [location=");
+        builder.append(location);
+        builder.append("]");
+        return builder.toString();
+    }
+
+    /** {@inheritDoc} */
+    public int hashCode() {
+        return location.hashCode();
+    }
+
+    /** {@inheritDoc} */
+    public boolean equals(Object obj) {
+        if (this == obj) {
+            return true;
+        }
+
+        if (obj == null) {
+            return false;
+        }
+
+        if (obj instanceof BindingLocation) {
+            return location.equals(((BindingLocation) obj).location);
+        }
+
+        return false;
+    }
 }

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingResponseLocation.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingResponseLocation.java?rev=2883&r1=2882&r2=2883&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingResponseLocation.java (original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingResponseLocation.java Sun Aug 28 16:27:48 2011
@@ -45,4 +45,35 @@
     public String getLocation() {
         return location;
     }
+    
+    /** {@inheritDoc} */
+    public String toString() {
+        StringBuilder builder = new StringBuilder();
+        builder.append("BindingResponseLocation [location=");
+        builder.append(location);
+        builder.append("]");
+        return builder.toString();
+    }
+
+    /** {@inheritDoc} */
+    public int hashCode() {
+        return location.hashCode();
+    }
+
+    /** {@inheritDoc} */
+    public boolean equals(Object obj) {
+        if (this == obj) {
+            return true;
+        }
+
+        if (obj == null) {
+            return false;
+        }
+
+        if (obj instanceof BindingResponseLocation) {
+            return location.equals(((BindingResponseLocation) obj).location);
+        }
+
+        return false;
+    }
 }


[... 126 lines stripped ...]


More information about the commits mailing list