[java-metadata-aggregator COMMIT] in /trunk: aggregator-parent/doc/RELEASE-NOTES.txt aggregator-pipeline/src/main/jav...

noreply at shibboleth.net noreply at shibboleth.net
Sun Jun 8 09:23:55 EDT 2014


Author: iay
Date: Sun Jun  8 09:23:54 2014
New Revision: 374

URL: http://svn.shibboleth.net/view/java-metadata-aggregator?rev=374&view=rev
Log:
MDA-139: add stage implementing ItemId transformations for metadata query

Added:
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/ItemIdTransformStage.java
      - copied, changed from r373, trunk/aggregator-web-service/src/main/java/net/shibboleth/metadata/query/EntityIdTransformStage.java
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/MDQueryMD5ItemIdTransformer.java   (with props)
    trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/MDQuerySHA1ItemIdTransformer.java   (with props)
    trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/pipeline/ItemIdTransformStageTest.java
      - copied, changed from r373, trunk/aggregator-web-service/src/test/java/net/shibboleth/metadata/query/EntityIdTransformStageTest.java
Modified:
    trunk/aggregator-parent/doc/RELEASE-NOTES.txt
    trunk/aggregator-web-service/src/main/java/net/shibboleth/metadata/query/EntityIdTransformStage.java
    trunk/aggregator-web-service/src/test/java/net/shibboleth/metadata/query/EntityIdTransformStageTest.java

Modified: trunk/aggregator-parent/doc/RELEASE-NOTES.txt
URL: http://svn.shibboleth.net/view/java-metadata-aggregator/trunk/aggregator-parent/doc/RELEASE-NOTES.txt?rev=374&r1=373&r2=374&view=diff
==============================================================================
--- trunk/aggregator-parent/doc/RELEASE-NOTES.txt (original)
+++ trunk/aggregator-parent/doc/RELEASE-NOTES.txt Sun Jun  8 09:23:54 2014
@@ -107,6 +107,10 @@
     * ItemSerializer#serialize now takes Item<T> instead of Collection<Item<T>>
     * DomDocumentFactoryBean is now DOMDocumentFactoryBean
     * DOMDocumentFactoryBean documentResource property is now resource
+    * New classes supporting the Metadata Query Protocol:
+        * ItemIdTransformStage
+        * MDQueryMD5ItemIdTransformer
+        * MDQuerySAML1ItemIdTransformer
 
 ** Bug
     * [MDA-130] - NPE in DOMResourceStage if resource reading fails
@@ -114,6 +118,7 @@
 ** New Feature
     * [JSE-1] - change factory beans to operate on resources, not files
     * [MDA-132] - generic conditional execution of stages
+    * [MDA-139] - add stage implementing ItemId transformations for metadata query
 
 ** Improvements
     * [JSE-4] - DomDocumentFactoryBean should be renamed

Copied: trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/ItemIdTransformStage.java (from r373, trunk/aggregator-web-service/src/main/java/net/shibboleth/metadata/query/EntityIdTransformStage.java)
URL: http://svn.shibboleth.net/view/java-metadata-aggregator/trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/ItemIdTransformStage.java?p2=trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/ItemIdTransformStage.java&p1=trunk/aggregator-web-service/src/main/java/net/shibboleth/metadata/query/EntityIdTransformStage.java&r1=373&r2=374&rev=374&view=diff
==============================================================================
--- trunk/aggregator-web-service/src/main/java/net/shibboleth/metadata/query/EntityIdTransformStage.java (original)
+++ trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/ItemIdTransformStage.java Sun Jun  8 09:23:54 2014
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package net.shibboleth.metadata.query;
+package net.shibboleth.metadata.pipeline;
 
 import java.util.ArrayList;
 import java.util.Collection;
@@ -26,27 +26,23 @@
 
 import net.shibboleth.metadata.Item;
 import net.shibboleth.metadata.ItemId;
-import net.shibboleth.metadata.pipeline.BaseIteratingStage;
-import net.shibboleth.metadata.pipeline.StageProcessingException;
 import net.shibboleth.utilities.java.support.collection.CollectionSupport;
 import net.shibboleth.utilities.java.support.collection.LazyList;
+import net.shibboleth.utilities.java.support.component.ComponentSupport;
 
-import org.bouncycastle.crypto.digests.MD5Digest;
-import org.cryptacular.util.CodecUtil;
-import org.cryptacular.util.HashUtil;
 import org.springframework.core.convert.converter.Converter;
 
 import com.google.common.base.Predicates;
 
 /**
- * A pipeline stage that, if present, takes each {@link ItemId} associated with a metadata element, transforms it
+ * A pipeline stage that, takes each {@link ItemId} associated with an {@link Item}, transforms its
  * value using a set of registered transformers, and associates an additional {@link ItemId} (whose value is the
  * result of the transform) with the element.
  * 
- * @param <T> type of metadata this stage operates upon
+ * @param <T> type of {@link Item} this stage operates upon
  */
 @ThreadSafe
-public class EntityIdTransformStage<T> extends BaseIteratingStage<T> {
+public class ItemIdTransformStage<T> extends BaseIteratingStage<T> {
 
     /** Transformers used on IDs. */
     private Collection<Converter<String, String>> idTransformers = new LazyList<>();
@@ -66,9 +62,9 @@

[... 140 lines stripped ...]


More information about the commits mailing list