You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2007/04/06 23:37:27 UTC
svn commit: r526292 -
/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/services/spi/contribution/ContributionPackageProcessor.java
Author: rfeng
Date: Fri Apr 6 14:37:26 2007
New Revision: 526292
URL: http://svn.apache.org/viewvc?view=rev&rev=526292
Log:
Update ContributionPackageProcessor to return List<URI>
Modified:
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/services/spi/contribution/ContributionPackageProcessor.java
Modified: incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/services/spi/contribution/ContributionPackageProcessor.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/services/spi/contribution/ContributionPackageProcessor.java?view=diff&rev=526292&r1=526291&r2=526292
==============================================================================
--- incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/services/spi/contribution/ContributionPackageProcessor.java (original)
+++ incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/services/spi/contribution/ContributionPackageProcessor.java Fri Apr 6 14:37:26 2007
@@ -20,6 +20,8 @@
import java.io.IOException;
import java.io.InputStream;
+import java.net.MalformedURLException;
+import java.net.URI;
import java.net.URL;
import java.util.List;
@@ -29,19 +31,29 @@
* @version $Rev: 522653 $ $Date: 2007-03-26 15:30:21 -0700 (Mon, 26 Mar 2007) $
*/
public interface ContributionPackageProcessor {
-// /**
-// * Returns the type of package handled by this package processor.
-// * @return the type of package handled by this package processor
-// */
-// String getPackageType();
-
+ // /**
+ // * Returns the type of package handled by this package processor.
+ // * @return the type of package handled by this package processor
+ // */
+ // String getPackageType();
+
/**
* Retrieve a list of artifacts for the specific package type
+ *
* @param packageSourceURL location of the artifact
* @param inputStream optional content of the package
* @return
* @throws ContributionException
* @throws IOException
*/
- List<URL> getArtifacts(URL packageSourceURL,InputStream inputStream) throws ContributionException, IOException;
+ List<URI> getArtifacts(URL packageSourceURL, InputStream inputStream) throws ContributionException, IOException;
+
+ /**
+ * Return the URL for an artifact in the package
+ *
+ * @param packageSourceURL The package URL
+ * @param artifact The relative URI for the artifact
+ * @return
+ */
+ URL getArtifactURL(URL packageSourceURL, URI artifact) throws MalformedURLException;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org