You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2007/10/23 19:38:13 UTC

svn commit: r587567 - in /maven/components/trunk/maven-project/src/main/java/org/apache/maven/project: DuplicateProjectException.java InvalidProjectModelException.java

Author: carlos
Date: Tue Oct 23 10:38:12 2007
New Revision: 587567

URL: http://svn.apache.org/viewvc?rev=587567&view=rev
Log:
Keep backwards compatibility by deprecating old methods

Modified:
    maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DuplicateProjectException.java
    maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/InvalidProjectModelException.java

Modified: maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DuplicateProjectException.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DuplicateProjectException.java?rev=587567&r1=587566&r2=587567&view=diff
==============================================================================
--- maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DuplicateProjectException.java (original)
+++ maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DuplicateProjectException.java Tue Oct 23 10:38:12 2007
@@ -36,6 +36,25 @@
 
     private final File conflictingProjectFile;
 
+    /**
+     * @deprecated use {@link #DuplicateProjectException(String, File, File, String)}
+     */
+    public DuplicateProjectException( String message )
+    {
+        this( null, null, null, message );
+    }
+    
+    /**
+     * @deprecated use {@link #DuplicateProjectException(String, File, File, String)}
+     */
+    public DuplicateProjectException( String message, Exception e )
+    {
+        super( message, e );
+        this.projectId = null;
+        this.existingProjectFile = null;
+        this.conflictingProjectFile = null;
+    }
+
     public DuplicateProjectException( String projectId,
                                       File existingProjectFile,
                                       File conflictingProjectFile,

Modified: maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/InvalidProjectModelException.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/InvalidProjectModelException.java?rev=587567&r1=587566&r2=587567&view=diff
==============================================================================
--- maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/InvalidProjectModelException.java (original)
+++ maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/InvalidProjectModelException.java Tue Oct 23 10:38:12 2007
@@ -19,55 +19,117 @@
  * under the License.
  */
 
-import org.apache.maven.artifact.InvalidRepositoryException;
-import org.apache.maven.project.interpolation.ModelInterpolationException;
+import java.io.File;
+import java.net.URI;
+
 import org.apache.maven.project.validation.ModelValidationResult;
-import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
 
 public class InvalidProjectModelException
     extends ProjectBuildingException
 {
     private ModelValidationResult validationResult;
 
+    /**
+     * 
+     * @param projectId
+     * @param message
+     * @param pomFile pom file
+     * @param cause
+     */
+    public InvalidProjectModelException( String projectId,
+                                         String message,
+                                         File pomFile,
+                                         Throwable cause )
+    {
+        super( projectId, message, pomFile, cause );
+    }
+
+    /**
+     * 
+     * @param projectId
+     * @param message
+     * @param pomLocation pom location
+     * @param cause
+     */
     public InvalidProjectModelException( String projectId,
-                                         String pomLocation,
                                          String message,
-                                         ModelInterpolationException cause )
+                                         URI pomLocation,
+                                         Throwable cause )
     {
         super( projectId, message, pomLocation, cause );
     }
 
+    /**
+     * 
+     * @param projectId
+     * @param message
+     * @param pomLocation pom location
+     */
+    public InvalidProjectModelException( String projectId,
+                                         String message,
+                                         URI pomLocation )
+    {
+        super( projectId, message, pomLocation );
+    }
+
+    /**
+     * @deprecated use {@link #InvalidProjectModelException(String, String, File, Throwable)}
+     * @param projectId
+     * @param pomLocation absolute path of the pom file
+     * @param message
+     * @param cause
+     */
     public InvalidProjectModelException( String projectId,
                                          String pomLocation,
                                          String message,
-                                         InvalidRepositoryException cause )
+                                         Throwable cause )
     {
-        super( projectId, message, pomLocation, cause );
+        super( projectId, message, new File( pomLocation ), cause );
     }
 
+    /**
+     * @deprecated use {@link #InvalidProjectModelException(String, String, File, ModelValidationResult)}
+     * @param projectId
+     * @param pomLocation absolute path of the pom file
+     * @param message
+     * @param validationResult
+     */
     public InvalidProjectModelException( String projectId,
                                          String pomLocation,
                                          String message,
                                          ModelValidationResult validationResult )
     {
-        super( projectId, message, pomLocation );
+        this( projectId, message, new File( pomLocation ), validationResult );
+    }
+
+    public InvalidProjectModelException( String projectId,
+                                         String message,
+                                         File pomFile,
+                                         ModelValidationResult validationResult )
+    {
+        super( projectId, message, pomFile );
 
         this.validationResult = validationResult;
     }
 
     public InvalidProjectModelException( String projectId,
-                                         String pomLocation,
-                                         String message )
+                                         String message,
+                                         File pomLocation )
     {
         super( projectId, message, pomLocation );
     }
 
+    /**
+     * @deprecated use {@link #InvalidProjectModelException(String, String, File)}
+     * @param projectId
+     * @param pomLocation absolute path of the pom file
+     * @param message
+     */
     public InvalidProjectModelException( String projectId,
                                          String pomLocation,
-                                         String message,
-                                         XmlPullParserException cause )
+                                         String message )
     {
-        super( projectId, message, pomLocation, cause );
+        super( projectId, message, new File( pomLocation ) );
     }
 
     public final ModelValidationResult getValidationResult()