[utilities COMMIT] in /java-support/trunk: pom.xml src/main/java/net/shibboleth/utilities/java/support/annotation/con...
noreply at shibboleth.net
noreply at shibboleth.net
Mon Dec 26 18:03:02 GMT 2011
Author: lajoie
Date: Mon Dec 26 18:03:02 2011
New Revision: 178
URL: http://svn.shibboleth.net/view/utilities?rev=178&view=rev
Log:
Add a version number to the POM for this project
Add some predicate implementations
Add some more collection support classes/methods
Add resolver/criteria interfaces
Added:
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/annotation/constraint/NotThreadSafe.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/IterationSupport.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/PredicateFilteringIterable.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/collection/PredicateFilteringIterator.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/AlwaysFalsePredicate.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/AlwaysTruePredicate.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/AndPredicate.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/IsEqualPredicate.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/IsInCollectionPredicate.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/IsNotNullPredicate.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/IsNullPredicate.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/NotPredicate.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/OrPredicate.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/PredicateSupport.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resolver/
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resolver/CriteriaBasedResolver.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resolver/CriteriaSet.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resolver/Criterion.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resolver/PredicateBasedResolver.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resolver/Resolver.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resolver/ResolverException.java (with props)
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resolver/package-info.java (with props)
Modified:
java-support/trunk/pom.xml
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/Assert.java
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/Predicate.java
Modified: java-support/trunk/pom.xml
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/pom.xml?rev=178&r1=177&r2=178&view=diff
==============================================================================
--- java-support/trunk/pom.xml (original)
+++ java-support/trunk/pom.xml Mon Dec 26 18:03:02 2011
@@ -13,6 +13,7 @@
<name>java-support</name>
<groupId>net.shibboleth.utilities</groupId>
<artifactId>java-support</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/Assert.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/Assert.java?rev=178&r1=177&r2=178&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/Assert.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/Assert.java Mon Dec 26 18:03:02 2011
@@ -227,6 +227,37 @@
return collection;
}
+
+ /**
+ * Checks that the array does not contain any null elements.
+ *
+ * @param <T> type of elements in the array
+ * @param array array to check
+ *
+ * @return the given array
+ */
+ public static <T> T[] noNullItems(final T[] array){
+ return noNullItems(array, null);
+ }
+
+ /**
+ * Checks that the array does not contain any null elements.
+ *
+ * @param <T> type of elements in the array
+ * @param array array to check
+ * @param message message used in the {@link IllegalArgumentException}
+ *
+ * @return the given array
+ */
+ public static <T> T[] noNullItems(final T[] array, String message){
+ for(T element : array){
+ if(element == null){
[... 34 lines stripped ...]
More information about the commits
mailing list