001// =================== DO NOT EDIT THIS FILE ====================
002// Generated by Modello 1.8.3,
003// any modifications will be overwritten.
004// ==============================================================
005
006package org.apache.maven.model;
007
008/**
009 * Repository contains the information needed for deploying to the
010 * remote
011 *         repository.
012 * 
013 * @version $Revision$ $Date$
014 */
015@SuppressWarnings( "all" )
016public class DeploymentRepository
017    extends Repository
018    implements java.io.Serializable, java.lang.Cloneable
019{
020
021      //--------------------------/
022     //- Class/Member Variables -/
023    //--------------------------/
024
025    /**
026     * Whether to assign snapshots a unique version comprised of
027     * the timestamp and
028     *             build number, or to use the same version each
029     * time.
030     */
031    private boolean uniqueVersion = true;
032
033
034      //-----------/
035     //- Methods -/
036    //-----------/
037
038    /**
039     * Method clone.
040     * 
041     * @return DeploymentRepository
042     */
043    public DeploymentRepository clone()
044    {
045        try
046        {
047            DeploymentRepository copy = (DeploymentRepository) super.clone();
048
049            return copy;
050        }
051        catch ( java.lang.Exception ex )
052        {
053            throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName()
054                + " does not support clone()" ).initCause( ex );
055        }
056    } //-- DeploymentRepository clone()
057
058    /**
059     * Get whether to assign snapshots a unique version comprised
060     * of the timestamp and
061     *             build number, or to use the same version each
062     * time.
063     * 
064     * @return boolean
065     */
066    public boolean isUniqueVersion()
067    {
068        return this.uniqueVersion;
069    } //-- boolean isUniqueVersion()
070
071    /**
072     * Set whether to assign snapshots a unique version comprised
073     * of the timestamp and
074     *             build number, or to use the same version each
075     * time.
076     * 
077     * @param uniqueVersion
078     */
079    public void setUniqueVersion( boolean uniqueVersion )
080    {
081        this.uniqueVersion = uniqueVersion;
082    } //-- void setUniqueVersion( boolean )
083
084}