org.sonatype.aether.util.artifact
Class ArtifacIdUtils

java.lang.Object
  extended by org.sonatype.aether.util.artifact.ArtifacIdUtils

public class ArtifacIdUtils
extends java.lang.Object

A utility class to create identifiers for artifacts.

Author:
Benjamin Bentmann

Method Summary
static java.lang.String toBaseId(Artifact artifact)
          Creates an artifact identifier of the form <groupId>:<artifactId>:<extension>[:<classifier>]:<baseVersion>.
static java.lang.String toId(Artifact artifact)
          Creates an artifact identifier of the form <groupId>:<artifactId>:<extension>[:<classifier>]:<version>.
static java.lang.String toId(java.lang.String groupId, java.lang.String artifactId, java.lang.String extension, java.lang.String classifier, java.lang.String version)
          Creates an artifact identifier of the form <groupId>:<artifactId>:<extension>[:<classifier>]:<version>.
static java.lang.String toVersionlessId(Artifact artifact)
          Creates an artifact identifier of the form <groupId>:<artifactId>:<extension>[:<classifier>].
static java.lang.String toVersionlessId(java.lang.String groupId, java.lang.String artifactId, java.lang.String extension, java.lang.String classifier)
          Creates an artifact identifier of the form <groupId>:<artifactId>:<extension>[:<classifier>].
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

toId

public static java.lang.String toId(Artifact artifact)
Creates an artifact identifier of the form <groupId>:<artifactId>:<extension>[:<classifier>]:<version>.

Parameters:
artifact - The artifact to create an identifer for, may be null.
Returns:
The artifact identifier or null if the input was null.

toId

public static java.lang.String toId(java.lang.String groupId,
                                    java.lang.String artifactId,
                                    java.lang.String extension,
                                    java.lang.String classifier,
                                    java.lang.String version)
Creates an artifact identifier of the form <groupId>:<artifactId>:<extension>[:<classifier>]:<version>.

Parameters:
groupId - The group id, may be null.
artifactId - The artifact id, may be null.
extension - The file extensiion, may be null.
classifier - The classifier, may be null.
version - The version, may be null.
Returns:
The artifact identifier, never null.

toBaseId

public static java.lang.String toBaseId(Artifact artifact)
Creates an artifact identifier of the form <groupId>:<artifactId>:<extension>[:<classifier>]:<baseVersion>.

Parameters:
artifact - The artifact to create an identifer for, may be null.
Returns:
The artifact identifier or null if the input was null.

toVersionlessId

public static java.lang.String toVersionlessId(Artifact artifact)
Creates an artifact identifier of the form <groupId>:<artifactId>:<extension>[:<classifier>].

Parameters:
artifact - The artifact to create an identifer for, may be null.
Returns:
The artifact identifier or null if the input was null.

toVersionlessId

public static java.lang.String toVersionlessId(java.lang.String groupId,
                                               java.lang.String artifactId,
                                               java.lang.String extension,
                                               java.lang.String classifier)
Creates an artifact identifier of the form <groupId>:<artifactId>:<extension>[:<classifier>].

Parameters:
groupId - The group id, may be null.
artifactId - The artifact id, may be null.
extension - The file extensiion, may be null.
classifier - The classifier, may be null.
Returns:
The artifact identifier, never null.


Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.