]> source.dussan.org Git - archiva.git/commitdiff
Setting deprecations on interfaces / classes not to use.
authorJoakim Erdfelt <joakime@apache.org>
Wed, 17 Oct 2007 16:39:06 +0000 (16:39 +0000)
committerJoakim Erdfelt <joakime@apache.org>
Wed, 17 Oct 2007 16:39:06 +0000 (16:39 +0000)
git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@585564 13f79535-47bb-0310-9956-ffa450edef68

archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/layout/BidirectionalRepositoryLayout.java
archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/layout/BidirectionalRepositoryLayoutFactory.java
archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/layout/DefaultBidirectionalRepositoryLayout.java
archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/layout/FilenameParts.java
archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/layout/LegacyBidirectionalRepositoryLayout.java
archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/layout/RepositoryLayoutUtils.java

index 1cb3ada90ebdcd5079639884a8fc63e4389f56d9..da43e28f6e8f7d3854f09ecfc9ef58cddc1efc36 100644 (file)
@@ -22,6 +22,10 @@ package org.apache.maven.archiva.repository.layout;
 import org.apache.maven.archiva.model.ArchivaArtifact;
 import org.apache.maven.archiva.model.ArtifactReference;
 import org.apache.maven.archiva.model.VersionedReference;
+import org.apache.maven.archiva.repository.ManagedRepositoryContent;
+import org.apache.maven.archiva.repository.RemoteRepositoryContent;
+import org.apache.maven.archiva.repository.RepositoryContentFactory;
+import org.apache.maven.archiva.repository.content.RepositoryRequest;
 
 /**
  * BidirectionalRepositoryLayout - Similar in scope to ArtifactRepositoryLayout, but does
@@ -29,6 +33,8 @@ import org.apache.maven.archiva.model.VersionedReference;
  *
  * @author <a href="mailto:joakime@apache.org">Joakim Erdfelt</a>
  * @version $Id$
+ * 
+ * @deprecated use {@link RepositoryContentFactory} instead.
  */
 public interface BidirectionalRepositoryLayout
 {
@@ -36,12 +42,16 @@ public interface BidirectionalRepositoryLayout
      * Get the identifier for this layout.
      *
      * @return the identifier for this layout.
+     * 
+     * @deprecated use {@link ManagedRepositoryContent#getId()} or {@link RemoteRepositoryContent#getId()} instead.
      */
     public String getId();
 
     /**
      * Given a repository relative path, return <code>true</code> if the path is valid
      * according to the repository layout.
+     * 
+     * @deprecated use {@link RepositoryRequest#toArtifactReference(String)} instead.
      */
     public boolean isValidPath( String path );
 
@@ -50,6 +60,8 @@ public interface BidirectionalRepositoryLayout
      *
      * @param artifact the artifact to use.
      * @return the relative path to the artifact.
+     * 
+     * @deprecated use {@link ManagedRepositoryContent#toPath(ArchivaArtifact)} instead.
      */
     public String toPath( ArchivaArtifact artifact );
 
@@ -58,6 +70,9 @@ public interface BidirectionalRepositoryLayout
      *
      * @param reference the artifact reference to use.
      * @return the relative path to the artifact.
+     * 
+     * @deprecated use {@link ManagedRepositoryContent#toPath(ArtifactReference))} or 
+     *                 {@link RemoteRepositoryContent#toPath(ArtifactReference)} instead.
      */
     public String toPath( ArtifactReference reference );
 
@@ -68,6 +83,9 @@ public interface BidirectionalRepositoryLayout
      * @return the {@link ArchivaArtifact} representing the path. (or null if path cannot be converted to
      *         an {@link ArchivaArtifact})
      * @throws LayoutException if there was a problem converting the path to an artifact.
+     * 
+     * @deprecated use {@link ManagedRepositoryContent#toArtifactReference(String))} or 
+     *                 {@link RemoteRepositoryContent#toArtifactReference(String)} instead.
      */
     public ArchivaArtifact toArtifact( String path )
         throws LayoutException;
@@ -79,6 +97,9 @@ public interface BidirectionalRepositoryLayout
      * @return the {@link ArtifactReference} representing the path.  (or null if path cannot be converted to
      *         a {@link ArtifactReference})
      * @throws LayoutException if there was a problem converting the path to an artifact.
+     * 
+     * @deprecated use {@link ManagedRepositoryContent#toArtifactReference(String))} or 
+     *                 {@link RemoteRepositoryContent#toArtifactReference(String)} instead.
      */
     public ArtifactReference toArtifactReference( String path )
         throws LayoutException;
index 2ae41f58cd99face886dd55acb374e1772e1f319..7c0e428f0feacfa6076280c4fb65fbfcfe8a3cdf 100644 (file)
@@ -24,6 +24,8 @@ import org.apache.maven.archiva.configuration.AbstractRepositoryConfiguration;
 import org.apache.maven.archiva.configuration.ArchivaConfiguration;
 import org.apache.maven.archiva.configuration.ConfigurationNames;
 import org.apache.maven.archiva.model.ArchivaArtifact;
+import org.apache.maven.archiva.repository.RepositoryContentFactory;
+import org.apache.maven.archiva.repository.content.RepositoryRequest;
 import org.codehaus.plexus.logging.AbstractLogEnabled;
 import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable;
 import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException;
@@ -39,6 +41,9 @@ import java.util.Map;
  *
  * @author <a href="mailto:joakime@apache.org">Joakim Erdfelt</a>
  * @version $Id$
+ * 
+ * @deprecated use {@link RepositoryContentFactory} instead.
+ * 
  * @plexus.component role="org.apache.maven.archiva.repository.layout.BidirectionalRepositoryLayoutFactory"
  */
 public class BidirectionalRepositoryLayoutFactory
@@ -57,6 +62,10 @@ public class BidirectionalRepositoryLayoutFactory
 
     private Map repositoryMap = new HashMap();
 
+    /**
+     * @deprecated use {@link RepositoryContentFactory#getManagedRepositoryContent(String)} or 
+     *                 {@link RepositoryContentFactory#getRemoteRepositoryContent(String)} instead.
+     */
     public BidirectionalRepositoryLayout getLayout( String type )
         throws LayoutException
     {
@@ -69,6 +78,9 @@ public class BidirectionalRepositoryLayoutFactory
         return (BidirectionalRepositoryLayout) layouts.get( type );
     }
 
+    /**
+     * @deprecated use {@link RepositoryRequest#toArtifactReference(String)} instead.
+     */
     public BidirectionalRepositoryLayout getLayoutForPath( String path )
         throws LayoutException
     {
@@ -84,6 +96,10 @@ public class BidirectionalRepositoryLayoutFactory
     }
 
 
+    /**
+     * @deprecated use {@link RepositoryContentFactory#getManagedRepositoryContent(String)} or 
+     *                 {@link RepositoryContentFactory#getRemoteRepositoryContent(String)} instead.
+     */
     public BidirectionalRepositoryLayout getLayout( ArchivaArtifact artifact )
         throws LayoutException
     {
index 0b25b0cb37a33b570fec75046611cf6c31a4367f..5ed0304edcf873e230f8208b9dac16650f065bbf 100644 (file)
@@ -23,6 +23,8 @@ import org.apache.commons.lang.StringUtils;
 import org.apache.maven.archiva.common.utils.VersionUtil;
 import org.apache.maven.archiva.model.ArchivaArtifact;
 import org.apache.maven.archiva.model.ArtifactReference;
+import org.apache.maven.archiva.repository.ManagedRepositoryContent;
+import org.apache.maven.archiva.repository.RemoteRepositoryContent;
 import org.apache.maven.archiva.repository.content.ArtifactExtensionMapping;
 
 /**
@@ -31,6 +33,7 @@ import org.apache.maven.archiva.repository.content.ArtifactExtensionMapping;
  * @author <a href="mailto:joakime@apache.org">Joakim Erdfelt</a>
  * @version $Id$
  * @plexus.component role-hint="default"
+ * @deprecated to not use directly. Use {@link ManagedRepositoryContent} or {@link RemoteRepositoryContent} instead.
  */
 public class DefaultBidirectionalRepositoryLayout
     implements BidirectionalRepositoryLayout
index 2e172f0649235607b4c9ba42ea4957ba307e1ed1..e29c22986e20c58d8fbd60225e09e25b1508a8b6 100644 (file)
@@ -1,5 +1,8 @@
 package org.apache.maven.archiva.repository.layout;
 
+import org.apache.maven.archiva.repository.ManagedRepositoryContent;
+import org.apache.maven.archiva.repository.RemoteRepositoryContent;
+
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -24,6 +27,7 @@ package org.apache.maven.archiva.repository.layout;
  *
  * @author <a href="mailto:joakime@apache.org">Joakim Erdfelt</a>
  * @version $Id$
+ * @deprecated to not use directly. Use {@link ManagedRepositoryContent} or {@link RemoteRepositoryContent} instead.
  */
 public class FilenameParts
 {
index 51652c61381df11cb8f931922d76a98a70a12aef..70c4b61527f0e53ec770b578987fa0b31b05145a 100644 (file)
@@ -22,6 +22,8 @@ package org.apache.maven.archiva.repository.layout;
 import org.apache.commons.lang.StringUtils;
 import org.apache.maven.archiva.model.ArchivaArtifact;
 import org.apache.maven.archiva.model.ArtifactReference;
+import org.apache.maven.archiva.repository.ManagedRepositoryContent;
+import org.apache.maven.archiva.repository.RemoteRepositoryContent;
 import org.apache.maven.archiva.repository.content.ArtifactExtensionMapping;
 
 import java.util.HashMap;
@@ -33,6 +35,8 @@ import java.util.Map;
  * @author <a href="mailto:joakime@apache.org">Joakim Erdfelt</a>
  * @version $Id$
  * @plexus.component role-hint="legacy"
+ * 
+ * @deprecated to not use directly. Use {@link ManagedRepositoryContent} or {@link RemoteRepositoryContent} instead.
  */
 public class LegacyBidirectionalRepositoryLayout
     implements BidirectionalRepositoryLayout
index 00070c6615b4443e519d0d25d12015098617c0db..0705e5a123ddcfb0972d71bc81b8803a7fccdcad 100644 (file)
@@ -21,12 +21,18 @@ package org.apache.maven.archiva.repository.layout;
 
 import org.apache.commons.lang.StringUtils;
 import org.apache.maven.archiva.common.utils.VersionUtil;
+import org.apache.maven.archiva.repository.ManagedRepositoryContent;
+import org.apache.maven.archiva.repository.RemoteRepositoryContent;
+import org.apache.maven.archiva.repository.RepositoryContentFactory;
 
 /**
  * RepositoryLayoutUtils - utility methods common for most BidirectionalRepositoryLayout implementation. 
  *
  * @author <a href="mailto:joakime@apache.org">Joakim Erdfelt</a>
  * @version $Id$
+ * 
+ * @deprecated use {@link RepositoryContentFactory} and {@link ManagedRepositoryContent} 
+ *             or {@link RemoteRepositoryContent} instead.
  */
 public class RepositoryLayoutUtils
 {
@@ -61,6 +67,7 @@ public class RepositoryLayoutUtils
      *                  (null to allow algorithm to calculate one)
      * @return the parts of the filename.
      * @throws LayoutException
+     * @deprecated to not use directly. Use {@link ManagedRepositoryContent} or {@link RemoteRepositoryContent} instead.
      */
     public static FilenameParts splitFilename( String filename, String possibleArtifactId ) throws LayoutException
     {
@@ -85,6 +92,7 @@ public class RepositoryLayoutUtils
      *                  (null to allow algorithm to calculate one)
      * @return the parts of the filename.
      * @throws LayoutException
+     * @deprecated to not use directly. Use {@link ManagedRepositoryContent} or {@link RemoteRepositoryContent} instead.
      */
     public static FilenameParts splitFilename( String filename, String possibleArtifactId,
                                                String possibleVersion ) throws LayoutException