org.apache.archiva.metadata.repository.storage.maven2
Class Maven2RepositoryPathTranslator
java.lang.Object
org.apache.archiva.metadata.repository.storage.maven2.Maven2RepositoryPathTranslator
- All Implemented Interfaces:
- RepositoryPathTranslator
@Service(value="repositoryPathTranslator#maven2")
public class Maven2RepositoryPathTranslator
- extends Object
- implements RepositoryPathTranslator
Method Summary |
private void |
appendNamespace(StringBuilder path,
String namespace)
|
private void |
appendNamespaceAndProject(StringBuilder path,
String namespace,
String projectId)
|
private void |
appendNamespaceToProjectVersion(StringBuilder path,
String namespace,
String projectId,
String projectVersion)
|
private String |
formatAsDirectory(String directory)
|
ArtifactMetadata |
getArtifactForPath(String repoId,
String relativePath)
|
ArtifactMetadata |
getArtifactFromId(String repoId,
String namespace,
String projectId,
String projectVersion,
String id)
|
void |
initialize()
|
boolean |
isArtifactIdValidMavenPlugin(String artifactId)
|
File |
toFile(File basedir,
String namespace)
|
File |
toFile(File basedir,
String namespace,
String projectId)
|
File |
toFile(File basedir,
String namespace,
String projectId,
String projectVersion)
|
File |
toFile(File basedir,
String namespace,
String projectId,
String projectVersion,
String filename)
|
String |
toPath(String namespace)
|
String |
toPath(String namespace,
String projectId)
|
String |
toPath(String namespace,
String projectId,
String projectVersion)
|
String |
toPath(String namespace,
String projectId,
String projectVersion,
String filename)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private org.slf4j.Logger log
GROUP_SEPARATOR
private static final char GROUP_SEPARATOR
- See Also:
- Constant Field Values
TIMESTAMP_PATTERN
private static final Pattern TIMESTAMP_PATTERN
MAVEN_PLUGIN_PATTERN
private static final Pattern MAVEN_PLUGIN_PATTERN
artifactMappingProviders
@Inject
private List<ArtifactMappingProvider> artifactMappingProviders
- see #initialize
Maven2RepositoryPathTranslator
public Maven2RepositoryPathTranslator()
Maven2RepositoryPathTranslator
public Maven2RepositoryPathTranslator(List<ArtifactMappingProvider> artifactMappingProviders)
initialize
@PostConstruct
public void initialize()
toFile
public File toFile(File basedir,
String namespace,
String projectId,
String projectVersion,
String filename)
- Specified by:
toFile
in interface RepositoryPathTranslator
toFile
public File toFile(File basedir,
String namespace,
String projectId,
String projectVersion)
- Specified by:
toFile
in interface RepositoryPathTranslator
toPath
public String toPath(String namespace,
String projectId,
String projectVersion,
String filename)
- Specified by:
toPath
in interface RepositoryPathTranslator
appendNamespaceToProjectVersion
private void appendNamespaceToProjectVersion(StringBuilder path,
String namespace,
String projectId,
String projectVersion)
toPath
public String toPath(String namespace,
String projectId,
String projectVersion)
toPath
public String toPath(String namespace)
toPath
public String toPath(String namespace,
String projectId)
- Specified by:
toPath
in interface RepositoryPathTranslator
appendNamespaceAndProject
private void appendNamespaceAndProject(StringBuilder path,
String namespace,
String projectId)
appendNamespace
private void appendNamespace(StringBuilder path,
String namespace)
toFile
public File toFile(File basedir,
String namespace,
String projectId)
- Specified by:
toFile
in interface RepositoryPathTranslator
toFile
public File toFile(File basedir,
String namespace)
- Specified by:
toFile
in interface RepositoryPathTranslator
formatAsDirectory
private String formatAsDirectory(String directory)
getArtifactForPath
public ArtifactMetadata getArtifactForPath(String repoId,
String relativePath)
- Specified by:
getArtifactForPath
in interface RepositoryPathTranslator
getArtifactFromId
public ArtifactMetadata getArtifactFromId(String repoId,
String namespace,
String projectId,
String projectVersion,
String id)
- Specified by:
getArtifactFromId
in interface RepositoryPathTranslator
isArtifactIdValidMavenPlugin
public boolean isArtifactIdValidMavenPlugin(String artifactId)
Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.