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/08/11 18:22:44 UTC

svn commit: r684798 - in /maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api: AbstractStreamVerifierFactory.java StreamVerifierAttributes.java StreamVerifierException.java

Author: ogusakov
Date: Mon Aug 11 09:22:43 2008
New Revision: 684798

URL: http://svn.apache.org/viewvc?rev=684798&view=rev
Log:
absorbed Jen's latest changes

Added:
    maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/AbstractStreamVerifierFactory.java
    maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamVerifierAttributes.java
    maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamVerifierException.java

Added: maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/AbstractStreamVerifierFactory.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/AbstractStreamVerifierFactory.java?rev=684798&view=auto
==============================================================================
--- maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/AbstractStreamVerifierFactory.java (added)
+++ maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/AbstractStreamVerifierFactory.java Mon Aug 11 09:22:43 2008
@@ -0,0 +1,27 @@
+package org.apache.maven.mercury.crypto.api;
+
+/**
+ *
+ *
+ * @author Oleg Gusakov
+ * @version $Id$
+ *
+ */
+public abstract class AbstractStreamVerifierFactory
+{
+  protected StreamVerifierAttributes attributes;
+
+  /**
+   * @param attributes
+   */
+  public AbstractStreamVerifierFactory( StreamVerifierAttributes attributes )
+  {
+    this.attributes = attributes;
+  }
+
+  public StreamVerifierAttributes getAttributes()
+  {
+    return attributes == null ? new StreamVerifierAttributes() : attributes;
+  }
+  
+}

Added: maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamVerifierAttributes.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/StreamVerifierAttributes.java?rev=684798&view=auto
==============================================================================
--- maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamVerifierAttributes.java (added)
+++ maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamVerifierAttributes.java Mon Aug 11 09:22:43 2008
@@ -0,0 +1,54 @@
+package org.apache.maven.mercury.crypto.api;
+
+/**
+ *
+ *
+ * @author Oleg Gusakov
+ * @version $Id$
+ *
+ */
+public class StreamVerifierAttributes
+{
+  protected boolean isLenient = true;
+  protected boolean isSufficient = false;
+  protected String  extension = "none";
+  
+  /**
+   * 
+   */
+  public StreamVerifierAttributes( String extension, boolean isLenient, boolean isSufficient)
+  {
+    this.extension = extension;
+    this.isLenient = isLenient;
+    this.isSufficient = isSufficient;
+  }
+  
+  /**
+   * 
+   */
+  public StreamVerifierAttributes()
+  {
+  }
+
+  public boolean isLenient()
+  {
+      return isLenient;
+  }
+
+  public boolean isSufficient()
+  {
+      return isSufficient;
+  }
+
+  public String getExtension()
+  {
+    return extension == null
+             ? extension
+             : extension.startsWith( "." )
+                         ? extension 
+                         : "."+extension
+           ;
+  }
+  
+  
+}

Added: maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamVerifierException.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/StreamVerifierException.java?rev=684798&view=auto
==============================================================================
--- maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamVerifierException.java (added)
+++ maven/sandbox/trunk/mercury/mercury-crypto/mercury-crypto-api/src/main/java/org/apache/maven/mercury/crypto/api/StreamVerifierException.java Mon Aug 11 09:22:43 2008
@@ -0,0 +1,54 @@
+package org.apache.maven.mercury.crypto.api;
+
+/**
+ *
+ *
+ * @author Oleg Gusakov
+ * @version $Id$
+ *
+ */
+public class StreamVerifierException
+    extends Exception
+{
+
+  /**
+   * 
+   */
+  public StreamVerifierException()
+  {
+    // TODO Auto-generated constructor stub
+  }
+
+  /**
+   * @param message
+   */
+  public StreamVerifierException(
+      String message )
+  {
+    super( message );
+    // TODO Auto-generated constructor stub
+  }
+
+  /**
+   * @param cause
+   */
+  public StreamVerifierException(
+      Throwable cause )
+  {
+    super( cause );
+    // TODO Auto-generated constructor stub
+  }
+
+  /**
+   * @param message
+   * @param cause
+   */
+  public StreamVerifierException(
+      String message,
+      Throwable cause )
+  {
+    super( message, cause );
+    // TODO Auto-generated constructor stub
+  }
+
+}