You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by og...@apache.org on 2008/09/26 07:23:16 UTC

svn commit: r699182 - /maven/sandbox/trunk/wagon/wagon-mercury/src/main/java/org/apache/maven/wagon/mercury/MercuryWagon.java

Author: ogusakov
Date: Thu Sep 25 22:23:15 2008
New Revision: 699182

URL: http://svn.apache.org/viewvc?rev=699182&view=rev
Log:
added user agent configuration

Modified:
    maven/sandbox/trunk/wagon/wagon-mercury/src/main/java/org/apache/maven/wagon/mercury/MercuryWagon.java

Modified: maven/sandbox/trunk/wagon/wagon-mercury/src/main/java/org/apache/maven/wagon/mercury/MercuryWagon.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/wagon/wagon-mercury/src/main/java/org/apache/maven/wagon/mercury/MercuryWagon.java?rev=699182&r1=699181&r2=699182&view=diff
==============================================================================
--- maven/sandbox/trunk/wagon/wagon-mercury/src/main/java/org/apache/maven/wagon/mercury/MercuryWagon.java (original)
+++ maven/sandbox/trunk/wagon/wagon-mercury/src/main/java/org/apache/maven/wagon/mercury/MercuryWagon.java Thu Sep 25 22:23:15 2008
@@ -69,6 +69,7 @@
   private DefaultDeployer deployer;
   
   private List<TransferEvent> events = new ArrayList<TransferEvent>(8);
+  private String userAgent;
   
   /**
    * 
@@ -177,8 +178,10 @@
 
     fireGetStarted( resource, destination );
     
+    server.setUserAgent( userAgent );
+    
     pushEvent( new TransferEvent(this, resource, TransferEvent.TRANSFER_PROGRESS, TransferEvent.REQUEST_GET) );
-
+    
     RetrievalResponse response = retriever.retrieve( request );
     
     fireGetCompleted( resource, destination );
@@ -233,6 +236,8 @@
 
     firePutStarted( resource, source );
     
+    server.setUserAgent( userAgent );
+    
     pushEvent( new TransferEvent(this, resource, TransferEvent.TRANSFER_PROGRESS, TransferEvent.REQUEST_PUT) );
 
     DeployResponse response = deployer.deploy( request );
@@ -391,5 +396,10 @@
     
     return res;
   }
+  
+  public void setHttpHeaders( Properties httpHeaders )
+  {
+      this.userAgent = httpHeaders.getProperty( "User-Agent", null );
+  }
 
 }