Author: bentmann
Date: Mon Mar 15 19:35:45 2010
New Revision: 923403

URL: http://svn.apache.org/viewvc?rev=923403&view=rev
Log:
o Added copy constructor

Modified:
    
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuildingRequest.java

Modified: 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuildingRequest.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuildingRequest.java?rev=923403&r1=923402&r2=923403&view=diff
==============================================================================
--- 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuildingRequest.java
 (original)
+++ 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuildingRequest.java
 Mon Mar 15 19:35:45 2010
@@ -65,6 +65,36 @@ public class DefaultModelBuildingRequest
 
     private ModelCache modelCache;
 
+    /**
+     * Creates an empty request.
+     */
+    public DefaultModelBuildingRequest()
+    {
+    }
+
+    /**
+     * Creates a shallow copy of the specified request.
+     * 
+     * @param request The request to copy, must not be {...@code null}.
+     */
+    public DefaultModelBuildingRequest( ModelBuildingRequest request )
+    {
+        setPomFile( request.getPomFile() );
+        setModelSource( request.getModelSource() );
+        setValidationLevel( request.getValidationLevel() );
+        setProcessPlugins( request.isProcessPlugins() );
+        setTwoPhaseBuilding( request.isTwoPhaseBuilding() );
+        setProfiles( request.getProfiles() );
+        setActiveProfileIds( request.getActiveProfileIds() );
+        setInactiveProfileIds( request.getInactiveProfileIds() );
+        setSystemProperties( request.getSystemProperties() );
+        setUserProperties( request.getUserProperties() );
+        setBuildStartTime( request.getBuildStartTime() );
+        setModelResolver( request.getModelResolver() );
+        setModelBuildingListener( request.getModelBuildingListener() );
+        setModelCache( request.getModelCache() );
+    }
+
     public File getPomFile()
     {
         return pomFile;


Reply via email to