You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by sp...@apache.org on 2005/10/03 16:32:11 UTC
svn commit: r293359 -
/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.devtools.eclipse.core/src/org/apache/geronimo/core/internal/DeploymentPlanCreationOperation.java
Author: sppatel
Date: Mon Oct 3 07:32:08 2005
New Revision: 293359
URL: http://svn.apache.org/viewcvs?rev=293359&view=rev
Log:
add post op extenstion for connector project
Modified:
geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.devtools.eclipse.core/src/org/apache/geronimo/core/internal/DeploymentPlanCreationOperation.java
Modified: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.devtools.eclipse.core/src/org/apache/geronimo/core/internal/DeploymentPlanCreationOperation.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.devtools.eclipse.core/src/org/apache/geronimo/core/internal/DeploymentPlanCreationOperation.java?rev=293359&r1=293358&r2=293359&view=diff
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.devtools.eclipse.core/src/org/apache/geronimo/core/internal/DeploymentPlanCreationOperation.java (original)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.devtools.eclipse.core/src/org/apache/geronimo/core/internal/DeploymentPlanCreationOperation.java Mon Oct 3 07:32:08 2005
@@ -20,6 +20,8 @@
import org.apache.geronimo.xml.ns.j2ee.application.ApplicationFactory;
import org.apache.geronimo.xml.ns.j2ee.application.ApplicationType;
+import org.apache.geronimo.xml.ns.j2ee.connector.ConnectorFactory;
+import org.apache.geronimo.xml.ns.j2ee.connector.ConnectorType;
import org.apache.geronimo.xml.ns.web.DocumentRoot;
import org.apache.geronimo.xml.ns.web.WebAppType;
import org.apache.geronimo.xml.ns.web.WebFactory;
@@ -77,11 +79,14 @@
IModuleConstants.JST_EAR_MODULE)) {
createGeronimoApplicationDeploymentPlan(GeronimoUtils
.getApplicationDeploymentPlanFile(comp));
+ } else if (comp.getComponentTypeId().equals(
+ IModuleConstants.JST_CONNECTOR_MODULE)) {
+ createConnectorDeploymentPlan(GeronimoUtils
+ .getConnectorDeploymentPlanFile(comp));
}
}
-
+
return Status.OK_STATUS;
-
}
public ApplicationType createGeronimoApplicationDeploymentPlan(IFile dpFile) {
@@ -147,6 +152,28 @@
root.setConfigId(getProject().getName() + "/" + getComponentName());
documentRoot.setOpenejbJar(root);
+ resource.getContents().add(documentRoot);
+
+ doSave(resource);
+
+ return root;
+ }
+
+ public ConnectorType createConnectorDeploymentPlan(IFile dpFile) {
+ URI uri = URI
+ .createPlatformResourceURI(dpFile.getFullPath().toString());
+
+ ResourceSet resourceSet = new ResourceSetImpl();
+ GeronimoUtils.registerEjbFactoryAndPackage(resourceSet);
+
+ Resource resource = resourceSet.createResource(uri);
+ org.apache.geronimo.xml.ns.j2ee.connector.DocumentRoot documentRoot = ConnectorFactory.eINSTANCE
+ .createDocumentRoot();
+ ConnectorType root = ConnectorFactory.eINSTANCE.createConnectorType();
+
+ root.setConfigId(getProject().getName() + "/" + getComponentName());
+
+ documentRoot.setConnector(root);
resource.getContents().add(documentRoot);
doSave(resource);