Author: jsdelfino
Date: Mon Jan 28 19:10:32 2008
New Revision: 616149
URL: http://svn.apache.org/viewvc?rev=616149&view=rev
Log:
Minor cleanup of the contribution service and resolver interfaces. Removed
unused exceptions and unused constructors on these exceptions. Added a few
FIXME comments for things that need to be fixed later.
Added:
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedPackageTypeException.java
- copied, changed from r616070,
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedContentTypeException.java
Removed:
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/processor/impl/InvalidFolderContributionURIException.java
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/InvalidContributionMetadataException.java
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/InvalidContributionURIException.java
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/AbstractContributionException.java
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/ContributionWireException.java
Modified:
incubator/tuscany/java/sca/modules/binding-notification/src/main/java/org/apache/tuscany/sca/binding/notification/NotificationBindingProcessor.java
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/processor/impl/FolderContributionProcessor.java
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/ExtensiblePackageProcessor.java
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ClassReference.java
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/DefaultImportAllModelResolver.java
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/DefaultModelResolverExtensionPoint.java
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/ContributionException.java
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedContentTypeException.java
incubator/tuscany/java/sca/modules/implementation-notification/src/main/java/org/apache/tuscany/sca/implementation/notification/NotificationImplementationProcessor.java
incubator/tuscany/java/sca/modules/implementation-spring/src/main/java/org/apache/tuscany/sca/implementation/spring/SpringImplementationProcessor.java
Modified:
incubator/tuscany/java/sca/modules/binding-notification/src/main/java/org/apache/tuscany/sca/binding/notification/NotificationBindingProcessor.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-notification/src/main/java/org/apache/tuscany/sca/binding/notification/NotificationBindingProcessor.java?rev=616149&r1=616148&r2=616149&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/binding-notification/src/main/java/org/apache/tuscany/sca/binding/notification/NotificationBindingProcessor.java
(original)
+++
incubator/tuscany/java/sca/modules/binding-notification/src/main/java/org/apache/tuscany/sca/binding/notification/NotificationBindingProcessor.java
Mon Jan 28 19:10:32 2008
@@ -32,7 +32,6 @@
import org.apache.tuscany.sca.contribution.resolver.ModelResolver;
import org.apache.tuscany.sca.contribution.service.ContributionReadException;
import
org.apache.tuscany.sca.contribution.service.ContributionResolveException;
-import org.apache.tuscany.sca.contribution.service.ContributionWireException;
import org.apache.tuscany.sca.contribution.service.ContributionWriteException;
import org.apache.tuscany.sca.policy.PolicyFactory;
@@ -95,6 +94,4 @@
public void resolve(NotificationBinding notificationBinding, ModelResolver
resolver) throws ContributionResolveException {
}
- public void wire(NotificationBinding notificationBinding) throws
ContributionWireException {
- }
}
Modified:
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/processor/impl/FolderContributionProcessor.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/processor/impl/FolderContributionProcessor.java?rev=616149&r1=616148&r2=616149&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/processor/impl/FolderContributionProcessor.java
(original)
+++
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/processor/impl/FolderContributionProcessor.java
Mon Jan 28 19:10:32 2008
@@ -114,7 +114,7 @@
}
} catch (URISyntaxException e) {
- throw new
InvalidFolderContributionURIException(packageSourceURL.toExternalForm(), e);
+ throw new
InvalidFolderContributionException(packageSourceURL.toExternalForm(), e);
}
return artifacts;
Modified:
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java?rev=616149&r1=616148&r2=616149&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java
(original)
+++
incubator/tuscany/java/sca/modules/contribution-impl/src/main/java/org/apache/tuscany/sca/contribution/service/impl/ContributionServiceImpl.java
Mon Jan 28 19:10:32 2008
@@ -43,6 +43,7 @@
import org.apache.tuscany.sca.contribution.resolver.ModelResolver;
import
org.apache.tuscany.sca.contribution.resolver.ModelResolverExtensionPoint;
import org.apache.tuscany.sca.contribution.service.ContributionException;
+import org.apache.tuscany.sca.contribution.service.ContributionReadException;
import org.apache.tuscany.sca.contribution.service.ContributionRepository;
import org.apache.tuscany.sca.contribution.service.ContributionService;
import
org.apache.tuscany.sca.contribution.service.ExtensibleContributionListener;
@@ -232,7 +233,7 @@
try {
metadataDocumentProcessor.read(contributionMetadata);
} catch (XMLStreamException e) {
- throw new InvalidContributionMetadataException("Invalid
contribution metadata for contribution.");
+ throw new ContributionReadException("Invalid contribution metadata
for contribution.");
}
// For debugging purposes, write it back to XML
Modified:
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/ExtensiblePackageProcessor.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/ExtensiblePackageProcessor.java?rev=616149&r1=616148&r2=616149&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/ExtensiblePackageProcessor.java
(original)
+++
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/ExtensiblePackageProcessor.java
Mon Jan 28 19:10:32 2008
@@ -28,7 +28,7 @@
import org.apache.tuscany.sca.contribution.service.ContributionException;
import org.apache.tuscany.sca.contribution.service.TypeDescriber;
-import
org.apache.tuscany.sca.contribution.service.UnsupportedContentTypeException;
+import
org.apache.tuscany.sca.contribution.service.UnsupportedPackageTypeException;
/**
* Implementation of an extensible package processor.
@@ -50,14 +50,14 @@
public List<URI> getArtifacts(URL packageSourceURL, InputStream
inputStream)
throws ContributionException, IOException {
- String contentType =
this.packageTypeDescriber.getType(packageSourceURL, null);
- if (contentType == null) {
- throw new UnsupportedContentTypeException("Unsupported
contribution package", packageSourceURL.toString());
+ String packageType =
this.packageTypeDescriber.getType(packageSourceURL, null);
+ if (packageType == null) {
+ throw new UnsupportedPackageTypeException("Unsupported
contribution package type: " + packageSourceURL.toString());
}
- PackageProcessor packageProcessor =
this.processors.getPackageProcessor(contentType);
+ PackageProcessor packageProcessor =
this.processors.getPackageProcessor(packageType);
if (packageProcessor == null) {
- throw new UnsupportedContentTypeException(contentType,
packageSourceURL.getPath());
+ throw new UnsupportedPackageTypeException("Unsupported
contribution package type: " + packageType);
}
return packageProcessor.getArtifacts(packageSourceURL, inputStream);
Modified:
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ClassReference.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ClassReference.java?rev=616149&r1=616148&r2=616149&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ClassReference.java
(original)
+++
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ClassReference.java
Mon Jan 28 19:10:32 2008
@@ -24,6 +24,9 @@
/**
* A weak reference to a class, which should be used to register classes
* with an ArtifactResolver and resolve these classes later.
+ *
+ * FIXME The core contribution model should not have dependencies on classes
+ * and classloaders. This should move to the Java import support module.
*
* @version $Rev$ $Date$
*/
Modified:
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/DefaultImportAllModelResolver.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/DefaultImportAllModelResolver.java?rev=616149&r1=616148&r2=616149&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/DefaultImportAllModelResolver.java
(original)
+++
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/DefaultImportAllModelResolver.java
Mon Jan 28 19:10:32 2008
@@ -58,18 +58,14 @@
// Go over all exports in the contribution
for (Export export : contribution.getExports()) {
- // If the export matches our namespace, try to the resolve
the model object
+
+ // If the export matches the export, try to resolve the
model object
if (import_.match(export)) {
Object resolved =
export.getModelResolver().resolveModel(modelClass, unresolved);
// Return the resolved model object
if (resolved instanceof Base) {
if (!((Base)resolved).isUnresolved()) {
- return modelClass.cast(resolved);
- }
- }
- else if (resolved instanceof
org.apache.tuscany.sca.assembly.Base) {
- if
(!((org.apache.tuscany.sca.assembly.Base)resolved).isUnresolved()) {
return modelClass.cast(resolved);
}
}
Modified:
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/DefaultModelResolverExtensionPoint.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/DefaultModelResolverExtensionPoint.java?rev=616149&r1=616148&r2=616149&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/DefaultModelResolverExtensionPoint.java
(original)
+++
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/DefaultModelResolverExtensionPoint.java
Mon Jan 28 19:10:32 2008
@@ -28,7 +28,7 @@
/**
- * The default implementation of a model resolver Class registry.
+ * The default implementation of a model resolver extension point.
*
* @version $Rev$ $Date$
*/
@@ -38,7 +38,7 @@
private Map<String, ServiceDeclaration> loadedResolvers;
/**
- * Constructs a new model resolver registry.
+ * Constructs a new DefaultModelResolverExtensionPoint.
*/
public DefaultModelResolverExtensionPoint() {
}
Modified:
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/ContributionException.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/ContributionException.java?rev=616149&r1=616148&r2=616149&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/ContributionException.java
(original)
+++
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/ContributionException.java
Mon Jan 28 19:10:32 2008
@@ -23,7 +23,7 @@
*
* @version $Rev$ $Date$
*/
-public class ContributionException extends AbstractContributionException {
+public class ContributionException extends Exception {
private static final long serialVersionUID = 4432880414927652578L;
@@ -35,16 +35,8 @@
super(message);
}
- protected ContributionException(String message, String identifier) {
- super(message, identifier);
- }
-
protected ContributionException(String message, Throwable cause) {
super(message, cause);
- }
-
- protected ContributionException(String message, String identifier,
Throwable cause) {
- super(message, identifier, cause);
}
public ContributionException(Throwable cause) {
Modified:
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedContentTypeException.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedContentTypeException.java?rev=616149&r1=616148&r2=616149&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedContentTypeException.java
(original)
+++
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedContentTypeException.java
Mon Jan 28 19:10:32 2008
@@ -21,29 +21,22 @@
/**
* Exception thrown to indicate that a Content-Type is not supported by this
SCA Domain.
* The Content-Type value supplied will be returned as the message text for
this exception.
+ *
+ * FIXME Don't use as it's deprecated and replaced by
UnsupportedPackageTypeException.
*
* @version $Rev$ $Date$
*/
[EMAIL PROTECTED]
public class UnsupportedContentTypeException extends ContributionException {
private static final long serialVersionUID = -1831797280021355672L;
/**
- * Constructor specifying the Content-Type value that is not supported.
+ * Constructs a new UnsupportedContentTypeException.
*
- * @param contentType the type that is not supported
+ * @param message
*/
- public UnsupportedContentTypeException(String contentType) {
- super(contentType);
+ public UnsupportedContentTypeException(String message) {
+ super(message);
}
- /**
- * Constructor specifying the Content-Type value that is not supported
- * and an identifier to use with this exception (typically the resource
being processed).
- *
- * @param contentType the type that is not supported
- * @param identifier an identifier for this exception
- */
- public UnsupportedContentTypeException(String contentType, String
identifier) {
- super(contentType, identifier);
- }
}
Copied:
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedPackageTypeException.java
(from r616070,
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedContentTypeException.java)
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedPackageTypeException.java?p2=incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedPackageTypeException.java&p1=incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedContentTypeException.java&r1=616070&r2=616149&rev=616149&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedContentTypeException.java
(original)
+++
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/UnsupportedPackageTypeException.java
Mon Jan 28 19:10:32 2008
@@ -24,26 +24,16 @@
*
* @version $Rev$ $Date$
*/
-public class UnsupportedContentTypeException extends ContributionException {
+public class UnsupportedPackageTypeException extends ContributionException {
private static final long serialVersionUID = -1831797280021355672L;
/**
- * Constructor specifying the Content-Type value that is not supported.
+ * Constructs a new UnsupportedPackageTypeException.
*
- * @param contentType the type that is not supported
+ * @param message
*/
- public UnsupportedContentTypeException(String contentType) {
- super(contentType);
+ public UnsupportedPackageTypeException(String message) {
+ super(message);
}
- /**
- * Constructor specifying the Content-Type value that is not supported
- * and an identifier to use with this exception (typically the resource
being processed).
- *
- * @param contentType the type that is not supported
- * @param identifier an identifier for this exception
- */
- public UnsupportedContentTypeException(String contentType, String
identifier) {
- super(contentType, identifier);
- }
}
Modified:
incubator/tuscany/java/sca/modules/implementation-notification/src/main/java/org/apache/tuscany/sca/implementation/notification/NotificationImplementationProcessor.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-notification/src/main/java/org/apache/tuscany/sca/implementation/notification/NotificationImplementationProcessor.java?rev=616149&r1=616148&r2=616149&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/implementation-notification/src/main/java/org/apache/tuscany/sca/implementation/notification/NotificationImplementationProcessor.java
(original)
+++
incubator/tuscany/java/sca/modules/implementation-notification/src/main/java/org/apache/tuscany/sca/implementation/notification/NotificationImplementationProcessor.java
Mon Jan 28 19:10:32 2008
@@ -32,7 +32,6 @@
import org.apache.tuscany.sca.contribution.resolver.ModelResolver;
import org.apache.tuscany.sca.contribution.service.ContributionReadException;
import
org.apache.tuscany.sca.contribution.service.ContributionResolveException;
-import org.apache.tuscany.sca.contribution.service.ContributionWireException;
import org.apache.tuscany.sca.contribution.service.ContributionWriteException;
/**
@@ -90,9 +89,6 @@
}
impl.setComponentType(componentType);
impl.setUnresolved(false);
- }
-
- public void wire(NotificationImplementationImpl model) throws
ContributionWireException {
}
public void write(NotificationImplementationImpl model, XMLStreamWriter
outputSource)
Modified:
incubator/tuscany/java/sca/modules/implementation-spring/src/main/java/org/apache/tuscany/sca/implementation/spring/SpringImplementationProcessor.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-spring/src/main/java/org/apache/tuscany/sca/implementation/spring/SpringImplementationProcessor.java?rev=616149&r1=616148&r2=616149&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/implementation-spring/src/main/java/org/apache/tuscany/sca/implementation/spring/SpringImplementationProcessor.java
(original)
+++
incubator/tuscany/java/sca/modules/implementation-spring/src/main/java/org/apache/tuscany/sca/implementation/spring/SpringImplementationProcessor.java
Mon Jan 28 19:10:32 2008
@@ -35,7 +35,6 @@
import org.apache.tuscany.sca.contribution.resolver.ModelResolver;
import org.apache.tuscany.sca.contribution.service.ContributionReadException;
import
org.apache.tuscany.sca.contribution.service.ContributionResolveException;
-import org.apache.tuscany.sca.contribution.service.ContributionWireException;
import org.apache.tuscany.sca.contribution.service.ContributionWriteException;
import
org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader;
import org.apache.tuscany.sca.interfacedef.java.JavaInterfaceFactory;
@@ -173,10 +172,6 @@
} // end if
} // end method resolve
-
- public void wire(SpringImplementation model) throws
ContributionWireException {
- // TODO Auto-generated method stub
- }
public QName getArtifactType() {
return IMPLEMENTATION_SPRING_QNAME;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]