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; } }