001 /* 002 =================== DO NOT EDIT THIS FILE ==================== 003 Generated by Modello 1.4.1 on 2012-01-20 18:15:43, 004 any modifications will be overwritten. 005 ============================================================== 006 */ 007 008 package org.apache.maven.settings; 009 010 /** 011 * 012 * 013 * The <code><server></code> element contains 014 * informations required to a server settings. 015 * 016 * 017 * @version $Revision$ $Date$ 018 */ 019 @SuppressWarnings( "all" ) 020 public class Server 021 extends IdentifiableBase 022 implements java.io.Serializable, java.lang.Cloneable 023 { 024 025 //--------------------------/ 026 //- Class/Member Variables -/ 027 //--------------------------/ 028 029 /** 030 * 031 * 032 * The username used to authenticate. 033 * 034 * 035 */ 036 private String username; 037 038 /** 039 * 040 * 041 * The password used in conjunction with the 042 * username to authenticate. 043 * 044 * 045 */ 046 private String password; 047 048 /** 049 * 050 * 051 * The private key location used to authenticate. 052 * 053 * 054 */ 055 private String privateKey; 056 057 /** 058 * 059 * 060 * The passphrase used in conjunction with the 061 * privateKey to authenticate. 062 * 063 * 064 */ 065 private String passphrase; 066 067 /** 068 * 069 * 070 * The permissions for files when they are created. 071 * 072 * 073 */ 074 private String filePermissions; 075 076 /** 077 * 078 * 079 * The permissions for directories when they are 080 * created. 081 * 082 * 083 */ 084 private String directoryPermissions; 085 086 /** 087 * 088 * 089 * Extra configuration for the transport layer. 090 * 091 * 092 */ 093 private Object configuration; 094 095 096 //-----------/ 097 //- Methods -/ 098 //-----------/ 099 100 /** 101 * Method clone. 102 * 103 * @return Server 104 */ 105 public Server clone() 106 { 107 try 108 { 109 Server copy = (Server) super.clone(); 110 111 if ( this.configuration != null ) 112 { 113 copy.configuration = new org.codehaus.plexus.util.xml.Xpp3Dom( (org.codehaus.plexus.util.xml.Xpp3Dom) this.configuration ); 114 } 115 116 return copy; 117 } 118 catch ( java.lang.Exception ex ) 119 { 120 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName() 121 + " does not support clone()" ).initCause( ex ); 122 } 123 } //-- Server clone() 124 125 /** 126 * Get extra configuration for the transport layer. 127 * 128 * @return Object 129 */ 130 public Object getConfiguration() 131 { 132 return this.configuration; 133 } //-- Object getConfiguration() 134 135 /** 136 * Get the permissions for directories when they are created. 137 * 138 * @return String 139 */ 140 public String getDirectoryPermissions() 141 { 142 return this.directoryPermissions; 143 } //-- String getDirectoryPermissions() 144 145 /** 146 * Get the permissions for files when they are created. 147 * 148 * @return String 149 */ 150 public String getFilePermissions() 151 { 152 return this.filePermissions; 153 } //-- String getFilePermissions() 154 155 /** 156 * Get the passphrase used in conjunction with the privateKey 157 * to authenticate. 158 * 159 * @return String 160 */ 161 public String getPassphrase() 162 { 163 return this.passphrase; 164 } //-- String getPassphrase() 165 166 /** 167 * Get the password used in conjunction with the username to 168 * authenticate. 169 * 170 * @return String 171 */ 172 public String getPassword() 173 { 174 return this.password; 175 } //-- String getPassword() 176 177 /** 178 * Get the private key location used to authenticate. 179 * 180 * @return String 181 */ 182 public String getPrivateKey() 183 { 184 return this.privateKey; 185 } //-- String getPrivateKey() 186 187 /** 188 * Get the username used to authenticate. 189 * 190 * @return String 191 */ 192 public String getUsername() 193 { 194 return this.username; 195 } //-- String getUsername() 196 197 /** 198 * Set extra configuration for the transport layer. 199 * 200 * @param configuration 201 */ 202 public void setConfiguration( Object configuration ) 203 { 204 this.configuration = configuration; 205 } //-- void setConfiguration( Object ) 206 207 /** 208 * Set the permissions for directories when they are created. 209 * 210 * @param directoryPermissions 211 */ 212 public void setDirectoryPermissions( String directoryPermissions ) 213 { 214 this.directoryPermissions = directoryPermissions; 215 } //-- void setDirectoryPermissions( String ) 216 217 /** 218 * Set the permissions for files when they are created. 219 * 220 * @param filePermissions 221 */ 222 public void setFilePermissions( String filePermissions ) 223 { 224 this.filePermissions = filePermissions; 225 } //-- void setFilePermissions( String ) 226 227 /** 228 * Set the passphrase used in conjunction with the privateKey 229 * to authenticate. 230 * 231 * @param passphrase 232 */ 233 public void setPassphrase( String passphrase ) 234 { 235 this.passphrase = passphrase; 236 } //-- void setPassphrase( String ) 237 238 /** 239 * Set the password used in conjunction with the username to 240 * authenticate. 241 * 242 * @param password 243 */ 244 public void setPassword( String password ) 245 { 246 this.password = password; 247 } //-- void setPassword( String ) 248 249 /** 250 * Set the private key location used to authenticate. 251 * 252 * @param privateKey 253 */ 254 public void setPrivateKey( String privateKey ) 255 { 256 this.privateKey = privateKey; 257 } //-- void setPrivateKey( String ) 258 259 /** 260 * Set the username used to authenticate. 261 * 262 * @param username 263 */ 264 public void setUsername( String username ) 265 { 266 this.username = username; 267 } //-- void setUsername( String ) 268 269 }