Author: joakime Date: Mon Oct 22 17:12:47 2007 New Revision: 587310 URL: http://svn.apache.org/viewvc?rev=587310&view=rev Log: Adding a few more .toKey() methods to aide in logging statements elsewhere.
Modified: maven/archiva/trunk/archiva-base/archiva-model/src/main/java/org/apache/maven/archiva/model/Keys.java Modified: maven/archiva/trunk/archiva-base/archiva-model/src/main/java/org/apache/maven/archiva/model/Keys.java URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-model/src/main/java/org/apache/maven/archiva/model/Keys.java?rev=587310&r1=587309&r2=587310&view=diff ============================================================================== --- maven/archiva/trunk/archiva-base/archiva-model/src/main/java/org/apache/maven/archiva/model/Keys.java (original) +++ maven/archiva/trunk/archiva-base/archiva-model/src/main/java/org/apache/maven/archiva/model/Keys.java Mon Oct 22 17:12:47 2007 @@ -19,6 +19,7 @@ * under the License. */ +import org.apache.commons.lang.StringUtils; import org.apache.maven.archiva.model.ArchivaProjectModel; /** @@ -34,6 +35,29 @@ return toKey( model.getGroupId(), model.getArtifactId(), model.getVersion() ); } + public static String toKey( ArtifactReference ref ) + { + StringBuffer key = new StringBuffer(); + + key.append( ref.getGroupId() ).append( ":" ); + key.append( ref.getArtifactId() ).append( ":" ); + key.append( ref.getVersion() ).append( ":" ); + key.append( StringUtils.defaultString( ref.getClassifier() ) ).append( ":" ); + key.append( ref.getType() ); + + return key.toString(); + } + + public static String toKey( ProjectReference ref ) + { + StringBuffer key = new StringBuffer(); + + key.append( ref.getGroupId() ).append( ":" ); + key.append( ref.getArtifactId() ); + + return key.toString(); + } + public static String toKey( String groupId, String artifactId, String version ) { StringBuffer key = new StringBuffer(); @@ -41,6 +65,17 @@ key.append( groupId ).append( ":" ); key.append( artifactId ).append( ":" ); key.append( version ); + + return key.toString(); + } + + public static String toKey( VersionedReference ref ) + { + StringBuffer key = new StringBuffer(); + + key.append( ref.getGroupId() ).append( ":" ); + key.append( ref.getArtifactId() ).append( ":" ); + key.append( ref.getVersion() ); return key.toString(); }