001 /* 002 =================== DO NOT EDIT THIS FILE ==================== 003 Generated by Modello 1.4.1 on 2012-01-20 18:32:34, 004 any modifications will be overwritten. 005 ============================================================== 006 */ 007 008 package org.apache.maven.profiles; 009 010 /** 011 * 012 * Repository contains the information needed 013 * for establishing connections with remote repoistory 014 * . 015 * 016 * @version $Revision$ $Date$ 017 */ 018 @SuppressWarnings( "all" ) 019 public class RepositoryBase 020 implements java.io.Serializable 021 { 022 023 //--------------------------/ 024 //- Class/Member Variables -/ 025 //--------------------------/ 026 027 /** 028 * 029 * A unique identifier for a repository. 030 * 031 */ 032 private String id; 033 034 /** 035 * 036 * Human readable name of the repository 037 * . 038 */ 039 private String name; 040 041 /** 042 * 043 * The url of the repository 044 * . 045 */ 046 private String url; 047 048 /** 049 * The type of layout this repository uses for locating and 050 * storing artifacts - can be "legacy" or 051 * "default". 052 */ 053 private String layout = "default"; 054 055 056 //-----------/ 057 //- Methods -/ 058 //-----------/ 059 060 /** 061 * Get a unique identifier for a repository. 062 * 063 * @return String 064 */ 065 public String getId() 066 { 067 return this.id; 068 } //-- String getId() 069 070 /** 071 * Get the type of layout this repository uses for locating and 072 * storing artifacts - can be "legacy" or 073 * "default". 074 * 075 * @return String 076 */ 077 public String getLayout() 078 { 079 return this.layout; 080 } //-- String getLayout() 081 082 /** 083 * Get human readable name of the repository. 084 * 085 * @return String 086 */ 087 public String getName() 088 { 089 return this.name; 090 } //-- String getName() 091 092 /** 093 * Get the url of the repository. 094 * 095 * @return String 096 */ 097 public String getUrl() 098 { 099 return this.url; 100 } //-- String getUrl() 101 102 /** 103 * Set a unique identifier for a repository. 104 * 105 * @param id 106 */ 107 public void setId( String id ) 108 { 109 this.id = id; 110 } //-- void setId( String ) 111 112 /** 113 * Set the type of layout this repository uses for locating and 114 * storing artifacts - can be "legacy" or 115 * "default". 116 * 117 * @param layout 118 */ 119 public void setLayout( String layout ) 120 { 121 this.layout = layout; 122 } //-- void setLayout( String ) 123 124 /** 125 * Set human readable name of the repository. 126 * 127 * @param name 128 */ 129 public void setName( String name ) 130 { 131 this.name = name; 132 } //-- void setName( String ) 133 134 /** 135 * Set the url of the repository. 136 * 137 * @param url 138 */ 139 public void setUrl( String url ) 140 { 141 this.url = url; 142 } //-- void setUrl( String ) 143 144 145 public boolean equals( Object obj ) 146 { 147 RepositoryBase other = (RepositoryBase) obj; 148 149 boolean retValue = false; 150 151 if ( id != null ) 152 { 153 retValue = id.equals( other.id ); 154 } 155 156 return retValue; 157 } 158 159 }