@Service public class JarNameContentGenerator extends Object implements ContentGenerator
NOT_PUBLISHED_YET string will be returned.
Link to the repository API is defined in the url Placeholder.getParameters() property.
Example
&&beginPlaceholder {
"className": "com.credibledoc.substitution.doc.module.substitution.pom.JarNameContentGenerator",
"description": "Latest plantuml-core.jar name",
"parameters": {"url": "https://repo1.maven.org/maven2/com/credibledoc/plantuml-core/maven-metadata.xml"}
} &&endPlaceholder
| Modifier and Type | Field and Description |
|---|---|
private static String |
ARTIFACT_ID_BEGIN_TAG |
private static String |
ARTIFACT_ID_END_TAG |
private static String |
LATEST_BEGIN_TAG |
private static String |
LATEST_END_TAG |
private static org.slf4j.Logger |
log |
private static String |
NOT_PUBLISHED_YET |
private static String |
TEXT_XML |
| Constructor and Description |
|---|
JarNameContentGenerator() |
| Modifier and Type | Method and Description |
|---|---|
private String |
convertStreamToString(InputStream is) |
Content |
generate(Placeholder placeholder) |
private Content |
loadJarName(String urlParameter) |
private String |
parseTag(String xmlString,
String beginTag,
String endTag) |
private static final org.slf4j.Logger log
private static final String NOT_PUBLISHED_YET
private static final String TEXT_XML
private static final String ARTIFACT_ID_BEGIN_TAG
private static final String ARTIFACT_ID_END_TAG
private static final String LATEST_BEGIN_TAG
private static final String LATEST_END_TAG
@Inject public JarNameContentGenerator()
public Content generate(Placeholder placeholder)
generate in interface ContentGeneratorprivate Content loadJarName(String urlParameter)
private String convertStreamToString(InputStream is)
Copyright © 2019. All rights reserved.