Author: hiranya
Date: Thu Sep 23 13:17:54 2010
New Revision: 1000455

URL: http://svn.apache.org/viewvc?rev=1000455&view=rev
Log:
Refactoring


Modified:
    
synapse/branches/2.0/modules/core/src/main/java/org/apache/synapse/deployers/AbstractSynapseArtifactDeployer.java
    
synapse/branches/2.0/modules/xar-maven-plugin/src/main/java/org/apache/synapse/maven/xar/AbstractXarMojo.java

Modified: 
synapse/branches/2.0/modules/core/src/main/java/org/apache/synapse/deployers/AbstractSynapseArtifactDeployer.java
URL: 
http://svn.apache.org/viewvc/synapse/branches/2.0/modules/core/src/main/java/org/apache/synapse/deployers/AbstractSynapseArtifactDeployer.java?rev=1000455&r1=1000454&r2=1000455&view=diff
==============================================================================
--- 
synapse/branches/2.0/modules/core/src/main/java/org/apache/synapse/deployers/AbstractSynapseArtifactDeployer.java
 (original)
+++ 
synapse/branches/2.0/modules/core/src/main/java/org/apache/synapse/deployers/AbstractSynapseArtifactDeployer.java
 Thu Sep 23 13:17:54 2010
@@ -30,6 +30,7 @@ import org.apache.axis2.deployment.repos
 import org.apache.axis2.description.Parameter;
 import org.apache.axis2.util.XMLPrettyPrinter;
 import org.apache.commons.io.FilenameUtils;
+import org.apache.commons.io.FileUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.synapse.*;
@@ -261,7 +262,7 @@ public abstract class AbstractSynapseArt
      *
      * @param artifactConfig built element representing the artifact to be 
deployed loaded from the file
      * @param fileName file name from which this artifact is being loaded
-     * @param properties
+     * @param properties Properties associated with the artifact
      * @return String artifact name created by the deployment task
      * 
      * @see 
org.apache.synapse.deployers.AbstractSynapseArtifactDeployer#deploy(
@@ -290,7 +291,7 @@ public abstract class AbstractSynapseArt
      *
      * @param artifactName name of the artifact to be undeployed
      *
-     * @see 
org.apache.synapse.deployers.AbstractSynapseArtifactDeployer#undeploy(String)  
+     * @see 
org.apache.synapse.deployers.AbstractSynapseArtifactDeployer#unDeploy(String)
      */
     public abstract void undeploySynapseArtifact(String artifactName);
 
@@ -397,8 +398,12 @@ public abstract class AbstractSynapseArt
                 backupFilePath = filePath + "." + backupIndex + ".back";
             } else {
                 backupIndex = -1;
-                //noinspection ResultOfMethodCallIgnored
-                file.renameTo(new File(backupFilePath));
+                try {
+                    FileUtils.moveFile(file, new File(backupFilePath));
+                } catch (IOException e) {
+                    handleSynapseArtifactDeploymentError("Error while backing 
up the artifact: " +
+                            file.getName(), e);
+                }
             }
         }
         return backupFilePath;

Modified: 
synapse/branches/2.0/modules/xar-maven-plugin/src/main/java/org/apache/synapse/maven/xar/AbstractXarMojo.java
URL: 
http://svn.apache.org/viewvc/synapse/branches/2.0/modules/xar-maven-plugin/src/main/java/org/apache/synapse/maven/xar/AbstractXarMojo.java?rev=1000455&r1=1000454&r2=1000455&view=diff
==============================================================================
--- 
synapse/branches/2.0/modules/xar-maven-plugin/src/main/java/org/apache/synapse/maven/xar/AbstractXarMojo.java
 (original)
+++ 
synapse/branches/2.0/modules/xar-maven-plugin/src/main/java/org/apache/synapse/maven/xar/AbstractXarMojo.java
 Thu Sep 23 13:17:54 2010
@@ -229,7 +229,10 @@ public abstract class AbstractXarMojo ex
         Log log = getLog();
         File tmpServicesDir = new File(new File(tmpDirectory, "META-INF"), 
"services");
         File buildServicesDir = new File(new File(buildOutputDirectory, 
"META-INF"), "services");
-        tmpServicesDir.mkdirs();
+        if (!tmpServicesDir.mkdirs()) {
+            throw new MojoExecutionException("Error while creating the 
directory: " +
+                    tmpServicesDir.getPath());
+        }
         
         log.debug("Initializing class scanner ...");
         ClassScanner scanner = new ClassScanner(buildOutputDirectory);


Reply via email to