Author: janb
Date: Thu Sep 18 18:58:02 2008
New Revision: 696896

URL: http://svn.apache.org/viewvc?rev=696896&view=rev
Log:
Add lastModified() method to StreamObservers

Modified:
    
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamObserver.java
    
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/main/java/org/apache/maven/mercury/crypto/pgp/PgpStreamVerifier.java
    
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/main/java/org/apache/maven/mercury/crypto/sha/SHA1Verifier.java
    
maven/sandbox/trunk/mercury/mercury-transport/mercury-transport-http/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/FileGetExchange.java

Modified: 
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamObserver.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamObserver.java?rev=696896&r1=696895&r2=696896&view=diff
==============================================================================
--- 
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamObserver.java
 (original)
+++ 
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamObserver.java
 Thu Sep 18 18:58:02 2008
@@ -28,5 +28,8 @@
     
     void setLength(long length);
     long getLength();
+    
+    void setLastModified(String time);
+    String getLastModified();
 
 }

Modified: 
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/main/java/org/apache/maven/mercury/crypto/pgp/PgpStreamVerifier.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/main/java/org/apache/maven/mercury/crypto/pgp/PgpStreamVerifier.java?rev=696896&r1=696895&r2=696896&view=diff
==============================================================================
--- 
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/main/java/org/apache/maven/mercury/crypto/pgp/PgpStreamVerifier.java
 (original)
+++ 
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/main/java/org/apache/maven/mercury/crypto/pgp/PgpStreamVerifier.java
 Thu Sep 18 18:58:02 2008
@@ -41,7 +41,8 @@
   
   private long length = -1;
   
-
+  private String lastModified;
+  
   
//-----------------------------------------------------------------------------------
   public PgpStreamVerifier( StreamVerifierAttributes attributes )
   {
@@ -209,4 +210,15 @@
       this.length = length;
 
   }
+  
//-----------------------------------------------------------------------------------
+  public String getLastModified()
+  {
+      return lastModified;
+  }
+  
//-----------------------------------------------------------------------------------
+  public void setLastModified(String time)
+  {
+      lastModified = time;
+
+  }
 }

Modified: 
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/main/java/org/apache/maven/mercury/crypto/sha/SHA1Verifier.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/main/java/org/apache/maven/mercury/crypto/sha/SHA1Verifier.java?rev=696896&r1=696895&r2=696896&view=diff
==============================================================================
--- 
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/main/java/org/apache/maven/mercury/crypto/sha/SHA1Verifier.java
 (original)
+++ 
maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-basic/src/main/java/org/apache/maven/mercury/crypto/sha/SHA1Verifier.java
 Thu Sep 18 18:58:02 2008
@@ -43,6 +43,7 @@
     private MessageDigest digest;
     private byte[] digestBytes;
     private long length  = -1;
+    private String lastModified;
     
     private String sig;
     
@@ -116,4 +117,14 @@
     {
         this.length = length;
     }
+
+    public String getLastModified()
+    {
+        return lastModified;
+    }
+
+    public void setLastModified(String time)
+    {
+        lastModified = time;
+    }
 }

Modified: 
maven/sandbox/trunk/mercury/mercury-transport/mercury-transport-http/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/FileGetExchange.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/mercury-transport/mercury-transport-http/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/FileGetExchange.java?rev=696896&r1=696895&r2=696896&view=diff
==============================================================================
--- 
maven/sandbox/trunk/mercury/mercury-transport/mercury-transport-http/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/FileGetExchange.java
 (original)
+++ 
maven/sandbox/trunk/mercury/mercury-transport/mercury-transport-http/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/FileGetExchange.java
 Thu Sep 18 18:58:02 2008
@@ -98,6 +98,12 @@
                 if (log.isDebugEnabled())
                     log.debug("GET of "+_contentLength +" bytes");
                 break;
+            case HttpHeaders.LAST_MODIFIED_ORDINAL:
+                for (StreamObserver o:_observers)
+                {
+                    o.setLastModified(BufferUtil.to8859_1_String(value));
+                }
+                break;
         }
     }
     


Reply via email to