[Carbon-commits] [tools-branch] svn commit r113631 - in branches/tools/eclipse/carbon-studio/1.0.0: bps/org.wso2.bpel.ide.export/src/org/wso2/wsf/ide/bpel/export/ui bps/org.wso2.bpel.ide.export/src/org/wso2/wsf/ide/bpel/export/utils capp/org.wso2.carbonstudio.eclipse.capp.artifact.jaxws/src/org/wso2/carbonstudio/eclipse/capp/artifact/jaxws/utils
harshana at wso2.com
harshana at wso2.com
Sun Oct 9 05:40:43 EDT 2011
Author: harshana
Date: Sun Oct 9 02:40:43 2011
New Revision: 113631
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=113631
Log:
Added a new validation for bpel deployment descriptor and a small refactor
Modified:
branches/tools/eclipse/carbon-studio/1.0.0/bps/org.wso2.bpel.ide.export/src/org/wso2/wsf/ide/bpel/export/ui/BpelExportWizard.java
branches/tools/eclipse/carbon-studio/1.0.0/bps/org.wso2.bpel.ide.export/src/org/wso2/wsf/ide/bpel/export/utils/BpelUtils.java
branches/tools/eclipse/carbon-studio/1.0.0/capp/org.wso2.carbonstudio.eclipse.capp.artifact.jaxws/src/org/wso2/carbonstudio/eclipse/capp/artifact/jaxws/utils/JaxWSArtifactBundleCreator.java
Modified: branches/tools/eclipse/carbon-studio/1.0.0/bps/org.wso2.bpel.ide.export/src/org/wso2/wsf/ide/bpel/export/ui/BpelExportWizard.java
URL: http://wso2.org/svn/browse/wso2/branches/tools/eclipse/carbon-studio/1.0.0/bps/org.wso2.bpel.ide.export/src/org/wso2/wsf/ide/bpel/export/ui/BpelExportWizard.java?rev=113631&r1=113630&r2=113631&view=diff
==============================================================================
--- branches/tools/eclipse/carbon-studio/1.0.0/bps/org.wso2.bpel.ide.export/src/org/wso2/wsf/ide/bpel/export/ui/BpelExportWizard.java (original)
+++ branches/tools/eclipse/carbon-studio/1.0.0/bps/org.wso2.bpel.ide.export/src/org/wso2/wsf/ide/bpel/export/ui/BpelExportWizard.java Sun Oct 9 02:40:43 2011
@@ -95,13 +95,17 @@
monitor.worked(25);
monitor.setTaskName("Filtering out non BPEL artifacts...");
bpelValidFileList = BpelUtils.getBpelValidFileList(path,(String[]) allFilesPresentInFolder.toArray(new String[allFilesPresentInFolder.size()]));
- if (!BpelUtils.isProjectContainsBpel(p)){
- throw new Exception("The selected project does not contain any BPEL processes.");
- }else
- if (bpelValidFileList.size()==0){
- throw new Exception("The selected project does not contain any BPEL processes.");
+ if (!BpelUtils.isProjectContainsBpel(p)) {
+ throw new Exception(
+ "The selected project does not contain any BPEL processes.");
+ } else if (!BpelUtils.isProjectContainsDeploymentDescriptor(p)) {
+ throw new Exception(
+ "The selected project does not contain a deployment descriptor for the Bpel process");
+ } else if (bpelValidFileList.size() == 0) {
+ throw new Exception(
+ "The selected project does not contain any BPEL processes.");
}
-
+
monitor.worked(40);
File tempFolder = null;
try {
Modified: branches/tools/eclipse/carbon-studio/1.0.0/bps/org.wso2.bpel.ide.export/src/org/wso2/wsf/ide/bpel/export/utils/BpelUtils.java
URL: http://wso2.org/svn/browse/wso2/branches/tools/eclipse/carbon-studio/1.0.0/bps/org.wso2.bpel.ide.export/src/org/wso2/wsf/ide/bpel/export/utils/BpelUtils.java?rev=113631&r1=113630&r2=113631&view=diff
==============================================================================
--- branches/tools/eclipse/carbon-studio/1.0.0/bps/org.wso2.bpel.ide.export/src/org/wso2/wsf/ide/bpel/export/utils/BpelUtils.java (original)
+++ branches/tools/eclipse/carbon-studio/1.0.0/bps/org.wso2.bpel.ide.export/src/org/wso2/wsf/ide/bpel/export/utils/BpelUtils.java Sun Oct 9 02:40:43 2011
@@ -38,20 +38,32 @@
import org.xml.sax.SAXException;
public class BpelUtils {
+ private static final String DEPLOY_XML = "deploy.xml";
private static ICarbonStudioLog log=Logger.getLog(WSO2BPELPlugin.PLUGIN_ID);
- public static boolean isProjectContainsBpel(IProject p){
+
+ public static boolean isProjectContainsBpel(IProject p) {
String prjPath = p.getLocation().toOSString();
File prjFolder = new File(prjPath);
- List fileList = FileManagementUtil.getAllFilesPresentInFolder(prjFolder);
-
- for(int i=0 ; i< fileList.size(); i++){
-
- if(fileList.get(i).toString().toLowerCase().endsWith(".bpel")){
- return true;
- }
-
+ List fileList = FileManagementUtil
+ .getAllFilesPresentInFolder(prjFolder);
+ for (int i = 0; i < fileList.size(); i++) {
+ if (fileList.get(i).toString().toLowerCase().endsWith(".bpel")) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ public static boolean isProjectContainsDeploymentDescriptor(IProject p) {
+ String prjPath = p.getLocation().toOSString();
+ File prjFolder = new File(prjPath);
+ List fileList = FileManagementUtil
+ .getAllFilesPresentInFolder(prjFolder);
+ for (int i = 0; i < fileList.size(); i++) {
+ if (DEPLOY_XML.toLowerCase().equalsIgnoreCase(fileList.get(i).toString())) {
+ return true;
+ }
}
-
return false;
}
Modified: branches/tools/eclipse/carbon-studio/1.0.0/capp/org.wso2.carbonstudio.eclipse.capp.artifact.jaxws/src/org/wso2/carbonstudio/eclipse/capp/artifact/jaxws/utils/JaxWSArtifactBundleCreator.java
URL: http://wso2.org/svn/browse/wso2/branches/tools/eclipse/carbon-studio/1.0.0/capp/org.wso2.carbonstudio.eclipse.capp.artifact.jaxws/src/org/wso2/carbonstudio/eclipse/capp/artifact/jaxws/utils/JaxWSArtifactBundleCreator.java?rev=113631&r1=113630&r2=113631&view=diff
==============================================================================
--- branches/tools/eclipse/carbon-studio/1.0.0/capp/org.wso2.carbonstudio.eclipse.capp.artifact.jaxws/src/org/wso2/carbonstudio/eclipse/capp/artifact/jaxws/utils/JaxWSArtifactBundleCreator.java (original)
+++ branches/tools/eclipse/carbon-studio/1.0.0/capp/org.wso2.carbonstudio.eclipse.capp.artifact.jaxws/src/org/wso2/carbonstudio/eclipse/capp/artifact/jaxws/utils/JaxWSArtifactBundleCreator.java Sun Oct 9 02:40:43 2011
@@ -30,8 +30,8 @@
FileUtils.copyDirectory(location, bundleContentPath);
IPath workspaceArtifactPath = new Path(location.toString()).append(getArtifact().getFile());
if ("jaxws".equalsIgnoreCase(workspaceArtifactPath.getFileExtension())){
- JaxWSArtifact axis2Artifact = new JaxWSArtifact(workspaceArtifactPath.toFile());
- File archive = axis2Artifact.getArtifact(true);
+ JaxWSArtifact jaxwsArtifact = new JaxWSArtifact(workspaceArtifactPath.toFile());
+ File archive = jaxwsArtifact.getArtifact(true);
File dst = new File(bundleContentPath,archive.getName());
dst.createNewFile();
FileUtils.copy(archive, dst);
More information about the Carbon-commits
mailing list