[java-metadata-aggregator COMMIT] in /trunk: aggregator-cli/src/main/java/net/shibboleth/metadata/cli/SimpleCommandLi...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Oct 22 11:29:35 EDT 2013
Author: iay
Date: Tue Oct 22 11:29:35 2013
New Revision: 284
URL: http://svn.shibboleth.net/view/java-metadata-aggregator?rev=284&view=rev
Log:
MDA-113: review code with -Xlint:unchecked
Fixed all visible problems in the main code. I have *not* done the same for the tests as yet (and probably never will) although I did take a look at a few.
One minor API change came out of this, where a parameter which was a "..." of a generic type has been changed to a List<Type>. This is almost certainly not visible to users, unless they have developed alternate implementations of CollectionMergeStrategy (which seems unlikely).
Modified:
trunk/aggregator-cli/src/main/java/net/shibboleth/metadata/cli/SimpleCommandLine.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/SimpleCollectionMergeStrategy.java
trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/SimpleItemCollectionFactory.java
trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/AbstractItemMetadataSelectionStage.java
trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/FutureSupport.java
trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/PipelineCallable.java
trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/PipelineDemultiplexerStage.java
trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/PipelineMergeStage.java
trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/SplitMergeStage.java
trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/StaticItemSourceStage.java
trunk/aggregator-pipeline/src/main/java/net/shibboleth/metadata/pipeline/StatusMetadataLoggingStage.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
trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/ElementFormattingStageTest.java
trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/saml/ContactPersonFilterStageTest.java
trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/pipeline/ItemMetadataFilterStageTest.java
trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/pipeline/PipelineDemultiplexerStageTest.java
trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/pipeline/PipelineMergeStageTest.java
Modified: trunk/aggregator-cli/src/main/java/net/shibboleth/metadata/cli/SimpleCommandLine.java
URL: http://svn.shibboleth.net/view/java-metadata-aggregator/trunk/aggregator-cli/src/main/java/net/shibboleth/metadata/cli/SimpleCommandLine.java?rev=284&r1=283&r2=284&view=diff
==============================================================================
--- trunk/aggregator-cli/src/main/java/net/shibboleth/metadata/cli/SimpleCommandLine.java (original)
+++ trunk/aggregator-cli/src/main/java/net/shibboleth/metadata/cli/SimpleCommandLine.java Tue Oct 22 11:29:35 2013
@@ -72,7 +72,7 @@
* @param args command line arguments
*/
public static void main(String[] args) {
- SimpleCommandLineArguments cli = new SimpleCommandLineArguments();
+ final SimpleCommandLineArguments cli = new SimpleCommandLineArguments();
cli.parseCommandLineArguments(args);
if (cli.doHelp()) {
@@ -93,8 +93,13 @@
}
log.debug("Retrieving pipeline from Spring context");
- String pipelineName = cli.getPipelineName();
- Pipeline pipeline = appCtx.getBean(pipelineName, Pipeline.class);
+ final String pipelineName = cli.getPipelineName();
+
+ // Warning suppressed: unavoidable, given type erasure
+ @SuppressWarnings("unchecked")
+ final Pipeline<DOMElementItem> pipeline =
+ (Pipeline<DOMElementItem>) appCtx.getBean(pipelineName, Pipeline.class);
+
if (pipeline == null) {
log.error("No net.shibboleth.metadata.pipeline.Pipeline, with ID {}, defined in Spring configuration",
pipelineName);
@@ -109,11 +114,11 @@
log.debug("Retrieved pipeline has already been initialized");
}
- ArrayList<DOMElementItem> item = new ArrayList<>();
- Date startTime = new Date();
+ final ArrayList<DOMElementItem> itemCollection = new ArrayList<>();
+ final Date startTime = new Date();
log.info("Pipeline '{}' execution starting at {}", pipelineName, startTime);
- pipeline.execute(item);
- Date endTime = new Date();
+ pipeline.execute(itemCollection);
+ final Date endTime = new Date();
log.info("Pipeline '{}' execution completed at {}; run time {} seconds",
[... 779 lines stripped ...]
More information about the commits
mailing list