@Service(value="repositoryPathTranslator#maven2") public class Maven2RepositoryPathTranslator extends Object implements RepositoryPathTranslator
Modifier and Type | Field and Description |
---|---|
private List<ArtifactMappingProvider> |
artifactMappingProviders
see #initialize
|
private static char |
GROUP_SEPARATOR |
private org.slf4j.Logger |
log |
private static Pattern |
MAVEN_PLUGIN_PATTERN |
private static Pattern |
TIMESTAMP_PATTERN |
PATH_SEPARATOR
Constructor and Description |
---|
Maven2RepositoryPathTranslator() |
Maven2RepositoryPathTranslator(List<ArtifactMappingProvider> artifactMappingProviders) |
Modifier and Type | Method and Description |
---|---|
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) |
private org.slf4j.Logger log
private static final char GROUP_SEPARATOR
private static final Pattern TIMESTAMP_PATTERN
private static final Pattern MAVEN_PLUGIN_PATTERN
@Inject private List<ArtifactMappingProvider> artifactMappingProviders
public Maven2RepositoryPathTranslator()
public Maven2RepositoryPathTranslator(List<ArtifactMappingProvider> artifactMappingProviders)
@PostConstruct public void initialize()
public File toFile(File basedir, String namespace, String projectId, String projectVersion, String filename)
toFile
in interface RepositoryPathTranslator
public File toFile(File basedir, String namespace, String projectId, String projectVersion)
toFile
in interface RepositoryPathTranslator
public String toPath(String namespace, String projectId, String projectVersion, String filename)
toPath
in interface RepositoryPathTranslator
private void appendNamespaceToProjectVersion(StringBuilder path, String namespace, String projectId, String projectVersion)
public String toPath(String namespace, String projectId)
toPath
in interface RepositoryPathTranslator
private void appendNamespaceAndProject(StringBuilder path, String namespace, String projectId)
private void appendNamespace(StringBuilder path, String namespace)
public File toFile(File basedir, String namespace, String projectId)
toFile
in interface RepositoryPathTranslator
public File toFile(File basedir, String namespace)
toFile
in interface RepositoryPathTranslator
private String formatAsDirectory(String directory)
public ArtifactMetadata getArtifactForPath(String repoId, String relativePath)
getArtifactForPath
in interface RepositoryPathTranslator
public ArtifactMetadata getArtifactFromId(String repoId, String namespace, String projectId, String projectVersion, String id)
getArtifactFromId
in interface RepositoryPathTranslator
public boolean isArtifactIdValidMavenPlugin(String artifactId)
Copyright © 2006–2017 The Apache Software Foundation. All rights reserved.