]> source.dussan.org Git - archiva.git/commitdiff
PR: MRM-43
authorEdwin L. Punzalan <epunzalan@apache.org>
Thu, 9 Feb 2006 03:38:15 +0000 (03:38 +0000)
committerEdwin L. Punzalan <epunzalan@apache.org>
Thu, 9 Feb 2006 03:38:15 +0000 (03:38 +0000)
Added javadoc annotations

git-svn-id: https://svn.apache.org/repos/asf/maven/repository-manager/trunk@376174 13f79535-47bb-0310-9956-ffa450edef68

maven-repository-proxy/src/main/java/org/apache/maven/repository/proxy/DefaultProxyManager.java
maven-repository-proxy/src/main/java/org/apache/maven/repository/proxy/ProxyManagerFactory.java

index bda66cfdd32213c3a260afdb91f12d224c2da7f1..638899ee14191347dec66c3686ffd6bca78f928e 100644 (file)
@@ -420,6 +420,11 @@ public class DefaultProxyManager
         return true;
     }
 
+    /**
+     * Used to ensure that this proxy instance is running with a valid configuration instance.
+     *
+     * @throws ProxyException
+     */
     private void checkConfiguration()
         throws ProxyException
     {
@@ -429,6 +434,13 @@ public class DefaultProxyManager
         }
     }
 
+    /**
+     * Used to read text file contents for use with the checksum validation
+     *
+     * @param file The file to be read
+     * @return The String content of the file parameter
+     * @throws IOException when an error occurred while reading the file contents
+     */
     private String readTextFile( File file )
         throws IOException
     {
@@ -457,6 +469,14 @@ public class DefaultProxyManager
         return text;
     }
 
+    /**
+     * Used to move the temporary file to its real destination.  This is patterned from the way WagonManager handles
+     * its downloaded files.
+     *
+     * @param temp   The completed download file
+     * @param target The final location of the downloaded file
+     * @throws ProxyException when the temp file cannot replace the target file
+     */
     private void copyTempToTarget( File temp, File target )
         throws ProxyException
     {
index 5710500ff58210bc9c213fb809a820c734a3a673..84f0173a76d22c3d5c44abcc3026f031b0962250 100644 (file)
@@ -25,6 +25,9 @@ import org.codehaus.plexus.context.ContextException;
 import org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable;
 
 /**
+ * Factory class for creating ProxyManager instances.  The usage of a factory ensures that the created instance will
+ * have the necessary configuration
+ *
  * @author Edwin Punzalan
  * @plexus.component role="org.apache.maven.repository.proxy.ProxyManagerFactory"
  */
@@ -35,6 +38,14 @@ public class ProxyManagerFactory
 
     private PlexusContainer container;
 
+    /**
+     * Used to create a ProxyManager instance of a certain type with a configuration to base its behavior
+     *
+     * @param proxy_type The ProxyManager repository type
+     * @param config     The ProxyConfiguration to describe the behavior of the proxy instance
+     * @return The ProxyManager instance of type proxy_type with ProxyConfiguration config
+     * @throws ComponentLookupException when the factory fails to create the ProxyManager instance
+     */
     public ProxyManager getProxyManager( String proxy_type, ProxyConfiguration config )
         throws ComponentLookupException
     {
@@ -43,6 +54,9 @@ public class ProxyManagerFactory
         return proxy;
     }
 
+    /**
+     * @see org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable#contextualize(org.codehaus.plexus.context.Context)
+     */
     public void contextualize( Context context )
         throws ContextException
     {