[java-metadata-aggregator COMMIT] in /trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata: AbstractItem.j...

noreply at shibboleth.net noreply at shibboleth.net
Sat Mar 17 14:02:35 GMT 2012


Author: lajoie
Date: Sat Mar 17 14:02:35 2012
New Revision: 180

URL: http://svn.shibboleth.net/view/java-metadata-aggregator?rev=180&view=rev
Log:
Conver with constraint annotations - MDA-61

Modified:
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/AbstractItem.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/CollectionMergeStrategy.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/DeduplicatingItemIdMergeStrategy.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/ErrorStatus.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/FirstItemIdItemIdentificationStrategy.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/InfoStatus.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/Item.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/ItemId.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/ItemIdentificationStrategy.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/ItemSerializer.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/ItemTag.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/SimpleCollectionMergeStrategy.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/SimpleItemCollectionFactory.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/StatusMetadata.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/Version.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/WarningStatus.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/util/ItemCollectionWithMetadata.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/util/ItemMetadataSupport.java

Modified: trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/AbstractItem.java
URL: http://svn.shibboleth.net/view/java-metadata-aggregator/trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/AbstractItem.java?rev=180&r1=179&r2=180&view=diff
==============================================================================
--- trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/AbstractItem.java (original)
+++ trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/AbstractItem.java Sat Mar 17 14:02:35 2012
@@ -16,6 +16,9 @@
  */
 
 package net.shibboleth.metadata;
+
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
 
 import net.jcip.annotations.ThreadSafe;
 import net.shibboleth.metadata.util.ClassToInstanceMultiMap;
@@ -43,7 +46,7 @@
     }
 
     /** {@inheritDoc} */
-    public T unwrap() {
+    @Nullable public T unwrap() {
         return data;
     }
 
@@ -52,12 +55,12 @@
      * 
      * @param newData the data
      */
-    protected synchronized void setData(final T newData) {
+    protected synchronized void setData(@Nullable final T newData) {
         data = newData;
     }
 
     /** {@inheritDoc} */
-    public ClassToInstanceMultiMap<ItemMetadata> getItemMetadata() {
+    @Nonnull public ClassToInstanceMultiMap<ItemMetadata> getItemMetadata() {
         return metadata;
     }
 }

Modified: trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/CollectionMergeStrategy.java
URL: http://svn.shibboleth.net/view/java-metadata-aggregator/trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/CollectionMergeStrategy.java?rev=180&r1=179&r2=180&view=diff
==============================================================================
--- trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/CollectionMergeStrategy.java (original)
+++ trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/CollectionMergeStrategy.java Sat Mar 17 14:02:35 2012
@@ -19,6 +19,10 @@
 
 import java.util.Collection;
 
+import javax.annotation.Nonnull;
+
+import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
+
 /** Strategy used to merge the results of each child pipeline in to the collection of Items given to this stage. */
 public interface CollectionMergeStrategy {
 
@@ -28,5 +32,6 @@
      * @param target collection in to which all the Items should be merged, never null
      * @param sources collections of Items to be merged in to the target, never null not containing any null elements
      */
-    public void mergeCollection(Collection<Item<?>> target, Collection<Item<?>>... sources);
+    public void mergeCollection(@Nonnull @NonnullElements final Collection<Item<?>> target,
+            @Nonnull @NonnullElements final Collection<Item<?>>... sources);
 }

Modified: trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/DeduplicatingItemIdMergeStrategy.java
URL: http://svn.shibboleth.net/view/java-metadata-aggregator/trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/DeduplicatingItemIdMergeStrategy.java?rev=180&r1=179&r2=180&view=diff
==============================================================================

[... 617 lines stripped ...]


More information about the commits mailing list