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;