[utilities COMMIT] /java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/Constraint.java

noreply at shibboleth.net noreply at shibboleth.net
Thu Jan 29 00:36:32 EST 2015


Author: dfisher
Date: Thu Jan 29 00:36:32 2015
New Revision: 733

URL: http://svn.shibboleth.net/view/utilities?rev=733&view=rev
Log:
Add isNotEmpty method for Strings.

Modified:
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/Constraint.java

Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/Constraint.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/Constraint.java?rev=733&r1=732&r2=733&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/Constraint.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/Constraint.java Thu Jan 29 00:36:32 2015
@@ -176,7 +176,6 @@
         return array;
     }
 
-
     /**
      * Checks that the given byte array is not empty. If the array is empty an {@link ConstraintViolationException}
      * is thrown.
@@ -195,6 +194,24 @@
         return array;
     }    
     
+    /**
+     * Checks that the given string is not empty. If the string is empty a {@link ConstraintViolationException}
+     * is thrown.
+     * 
+     * @param string string to check
+     * @param message message used in the {@link ConstraintViolationException}
+     * 
+     * @return the checked input
+     */
+    @Nonnull public static String isNotEmpty(@Nonnull final String string,
+            @Nonnull final String message) {
+        if (string == null || string.length() == 0) {
+            throw new ConstraintViolationException(message);
+        }
+
+        return string;
+    }
+
     /**
      * Checks that the given object is not null. If the object is null an {@link ConstraintViolationException} is
      * thrown.



More information about the commits mailing list