001/*
002 =================== DO NOT EDIT THIS FILE ====================
003 Generated by Modello 1.1 on 2014-07-20 16:40:47,
004 any modifications will be overwritten.
005 ==============================================================
006 */
007
008package org.apache.maven.scm.providers.svn.settings;
009
010/**
011 * Class Settings.
012 * 
013 * @version $Revision$ $Date$
014 */
015@SuppressWarnings( "all" )
016public class Settings
017    implements java.io.Serializable
018{
019
020      //--------------------------/
021     //- Class/Member Variables -/
022    //--------------------------/
023
024    /**
025     * 
026     *              Instructs Subversion to read configuration
027     * information from the specified directory instead of the
028     * default location.
029     *           
030     */
031    private String configDirectory;
032
033    /**
034     * 
035     *              Must be <code>true</code> if svn is a cygwin
036     * svn command.
037     *           
038     */
039    private boolean useCygwinPath = false;
040
041    /**
042     * 
043     *              The cygwin mount path.
044     *           
045     */
046    private String cygwinMountPath = "/cygwin";
047
048    /**
049     * 
050     *              Switch off if you do not like to use
051     * <code>--non-interactive</code> e.g. on Leopard (see
052     * SCM-402).
053     *           
054     */
055    private boolean useNonInteractive = true;
056
057    /**
058     * 
059     *              Switch on if you want to cache authentication
060     * credentials (Warning: this will overwrite existing
061     * authentication credentials on your working copy).
062     *              If you don't change this, the command line
063     * option <code>--no-auth-cache</code> is used.
064     *           
065     */
066    private boolean useAuthCache = false;
067
068    /**
069     * 
070     *              Switch on to use svn command line option:
071     * <code>--trust-server-cert</code>.
072     *           
073     */
074    private boolean trustServerCert = false;
075
076    /**
077     * Field modelEncoding.
078     */
079    private String modelEncoding = "UTF-8";
080
081
082      //-----------/
083     //- Methods -/
084    //-----------/
085
086    /**
087     * Get instructs Subversion to read configuration information
088     * from the specified directory instead of the default
089     * location.
090     * 
091     * @return String
092     */
093    public String getConfigDirectory()
094    {
095        return this.configDirectory;
096    } //-- String getConfigDirectory()
097
098    /**
099     * Get the cygwin mount path.
100     * 
101     * @return String
102     */
103    public String getCygwinMountPath()
104    {
105        return this.cygwinMountPath;
106    } //-- String getCygwinMountPath()
107
108    /**
109     * Get the modelEncoding field.
110     * 
111     * @return String
112     */
113    public String getModelEncoding()
114    {
115        return this.modelEncoding;
116    } //-- String getModelEncoding()
117
118    /**
119     * Get switch on to use svn command line option:
120     * <code>--trust-server-cert</code>.
121     * 
122     * @return boolean
123     */
124    public boolean isTrustServerCert()
125    {
126        return this.trustServerCert;
127    } //-- boolean isTrustServerCert()
128
129    /**
130     * Get switch on if you want to cache authentication
131     * credentials (Warning: this will overwrite existing
132     * authentication credentials on your working copy).
133     *              If you don't change this, the command line
134     * option <code>--no-auth-cache</code> is used.
135     * 
136     * @return boolean
137     */
138    public boolean isUseAuthCache()
139    {
140        return this.useAuthCache;
141    } //-- boolean isUseAuthCache()
142
143    /**
144     * Get must be <code>true</code> if svn is a cygwin svn
145     * command.
146     * 
147     * @return boolean
148     */
149    public boolean isUseCygwinPath()
150    {
151        return this.useCygwinPath;
152    } //-- boolean isUseCygwinPath()
153
154    /**
155     * Get switch off if you do not like to use
156     * <code>--non-interactive</code> e.g. on Leopard (see
157     * SCM-402).
158     * 
159     * @return boolean
160     */
161    public boolean isUseNonInteractive()
162    {
163        return this.useNonInteractive;
164    } //-- boolean isUseNonInteractive()
165
166    /**
167     * Set instructs Subversion to read configuration information
168     * from the specified directory instead of the default
169     * location.
170     * 
171     * @param configDirectory
172     */
173    public void setConfigDirectory( String configDirectory )
174    {
175        this.configDirectory = configDirectory;
176    } //-- void setConfigDirectory( String )
177
178    /**
179     * Set the cygwin mount path.
180     * 
181     * @param cygwinMountPath
182     */
183    public void setCygwinMountPath( String cygwinMountPath )
184    {
185        this.cygwinMountPath = cygwinMountPath;
186    } //-- void setCygwinMountPath( String )
187
188    /**
189     * Set the modelEncoding field.
190     * 
191     * @param modelEncoding
192     */
193    public void setModelEncoding( String modelEncoding )
194    {
195        this.modelEncoding = modelEncoding;
196    } //-- void setModelEncoding( String )
197
198    /**
199     * Set switch on to use svn command line option:
200     * <code>--trust-server-cert</code>.
201     * 
202     * @param trustServerCert
203     */
204    public void setTrustServerCert( boolean trustServerCert )
205    {
206        this.trustServerCert = trustServerCert;
207    } //-- void setTrustServerCert( boolean )
208
209    /**
210     * Set switch on if you want to cache authentication
211     * credentials (Warning: this will overwrite existing
212     * authentication credentials on your working copy).
213     *              If you don't change this, the command line
214     * option <code>--no-auth-cache</code> is used.
215     * 
216     * @param useAuthCache
217     */
218    public void setUseAuthCache( boolean useAuthCache )
219    {
220        this.useAuthCache = useAuthCache;
221    } //-- void setUseAuthCache( boolean )
222
223    /**
224     * Set must be <code>true</code> if svn is a cygwin svn
225     * command.
226     * 
227     * @param useCygwinPath
228     */
229    public void setUseCygwinPath( boolean useCygwinPath )
230    {
231        this.useCygwinPath = useCygwinPath;
232    } //-- void setUseCygwinPath( boolean )
233
234    /**
235     * Set switch off if you do not like to use
236     * <code>--non-interactive</code> e.g. on Leopard (see
237     * SCM-402).
238     * 
239     * @param useNonInteractive
240     */
241    public void setUseNonInteractive( boolean useNonInteractive )
242    {
243        this.useNonInteractive = useNonInteractive;
244    } //-- void setUseNonInteractive( boolean )
245
246}