View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *   http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied.  See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
18   */
19  package org.apache.maven.shared.release;
20  
21  import java.util.Properties;
22  
23  import org.apache.maven.shared.release.env.ReleaseEnvironment;
24  
25  /**
26   * <p>ReleasePrepareRequest class.</p>
27   *
28   * @author Robert Scholte
29   * @since 2.3
30   */
31  public class ReleasePrepareRequest extends AbstractReleaseRequest {
32      // using Boolean to detect if has been set explicitly
33      private Boolean dryRun;
34  
35      // using Boolean to detect if has been set explicitly
36      private Boolean resume;
37  
38      private ReleaseEnvironment releaseEnvironment;
39  
40      private Properties userProperties;
41  
42      /**
43       * <p>Getter for the field <code>dryRun</code>.</p>
44       *
45       * @return the dryRun
46       */
47      public Boolean getDryRun() {
48          return dryRun;
49      }
50  
51      /**
52       * <p>Setter for the field <code>dryRun</code>.</p>
53       *
54       * @param dryRun the dryRun to set
55       */
56      public void setDryRun(Boolean dryRun) {
57          this.dryRun = dryRun;
58      }
59  
60      /**
61       * <p>Getter for the field <code>resume</code>.</p>
62       *
63       * @return the resume
64       */
65      public Boolean getResume() {
66          return resume;
67      }
68  
69      /**
70       * <p>Setter for the field <code>resume</code>.</p>
71       *
72       * @param resume the resume to set
73       */
74      public void setResume(Boolean resume) {
75          this.resume = resume;
76      }
77  
78      /**
79       * <p>Getter for the field <code>releaseEnvironment</code>.</p>
80       *
81       * @return the releaseEnvironment
82       */
83      public ReleaseEnvironment getReleaseEnvironment() {
84          return releaseEnvironment;
85      }
86  
87      /**
88       * <p>Setter for the field <code>releaseEnvironment</code>.</p>
89       *
90       * @param releaseEnvironment the releaseEnvironment to set
91       */
92      public void setReleaseEnvironment(ReleaseEnvironment releaseEnvironment) {
93          this.releaseEnvironment = releaseEnvironment;
94      }
95  
96      /**
97       * <p>Getter for the field <code>userProperties</code>.</p>
98       *
99       * @return a {@link java.util.Properties} object
100      */
101     public Properties getUserProperties() {
102         return userProperties;
103     }
104 
105     /**
106      * <p>Setter for the field <code>userProperties</code>.</p>
107      *
108      * @param userProperties a {@link java.util.Properties} object
109      */
110     public void setUserProperties(Properties userProperties) {
111         this.userProperties = userProperties;
112     }
113 }