Author: lcorneliussen
Date: Fri May  4 15:33:03 2012
New Revision: 1334035

URL: http://svn.apache.org/viewvc?rev=1334035&view=rev
Log:
[NPANDAY-563] Generic MSDeploy synchronization mojo

o make sure password is not printed in toString / logging
o password is still printed as cmd-line arg; need a config switch to avoid 
printing the arg-line or possibility to register a method that gets called in 
order to mask the executable log

Modified:
    
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Package.java

Modified: 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Package.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Package.java?rev=1334035&r1=1334034&r2=1334035&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Package.java
 (original)
+++ 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Package.java
 Fri May  4 15:33:03 2012
@@ -81,8 +81,8 @@ public class Package
     @Override
     public String toString()
     {
-        return "Item{" + "packageSource=" + groupId + ":" + artifactId + ":" + 
version + ", packageTarget="
-            + getDestinationArgument() + '}';
+        return "Item{" + "packageSource=" + groupId + ":" + artifactId + ":" + 
version + ", " + getDestinationSummary()
+            + '}';
     }
 
     static Joiner JOIN_ON_COMMA = Joiner.on( "," ).skipNulls();
@@ -93,17 +93,17 @@ public class Package
 
         if ( !Strings.isNullOrEmpty( iisApp ) )
         {
-            parts.add( "iisApp=\"" + iisApp + "\"");
+            parts.add( "iisApp=\"" + iisApp + "\"" );
         }
         else if ( !Strings.isNullOrEmpty( contentPath ) )
         {
-            parts.add( "contentPath=\"" + contentPath  + "\"");
+            parts.add( "contentPath=\"" + contentPath + "\"" );
         }
 
         if ( destination != null && !Strings.isNullOrEmpty( 
destination.getComputerName() ) && !destination.getLocal() )
         {
 
-            parts.add( "computerName=\"" + destination.getComputerName() + 
"\"");
+            parts.add( "computerName=\"" + destination.getComputerName() + 
"\"" );
 
             if ( !Strings.isNullOrEmpty( destination.getServerId() ) )
             {
@@ -144,7 +144,8 @@ public class Package
         // cant get overriding the physical app path to work
         if ( !Strings.isNullOrEmpty( iisApp ) && !Strings.isNullOrEmpty( 
contentPath ) )
         {
-            commands.add( 
"-replace:objectName=dirPath,targetAttributeName=path,match=^,replace=\"" + 
contentPath + "\"" );
+            commands.add( 
"-replace:objectName=dirPath,targetAttributeName=path,match=^,
+            replace=\"" + contentPath + "\"" );
         } */
 
         return commands;
@@ -239,4 +240,25 @@ public class Package
     {
         this.classifier = classifier;
     }
+
+    public String getDestinationSummary()
+    {
+        String d = contentPath;
+        if ( !Strings.isNullOrEmpty( iisApp ) )
+        {
+            d = iisApp;
+        }
+        d += " on ";
+
+        if ( destination == null || destination.getLocal() )
+        {
+            d += "local machine";
+        }
+        else
+        {
+            d += destination.getComputerName();
+        }
+
+        return d;
+    }
 }


Reply via email to