@Service public class JarNameContentGenerator extends Object implements com.credibledoc.substitution.core.content.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 String |
NOT_PUBLISHED_YET |
private static String |
TEXT_XML |
| Constructor and Description |
|---|
JarNameContentGenerator() |
| Modifier and Type | Method and Description |
|---|---|
private String |
convertStreamToString(InputStream is) |
com.credibledoc.substitution.core.content.Content |
generate(com.credibledoc.substitution.core.placeholder.Placeholder placeholder) |
private com.credibledoc.substitution.core.content.Content |
loadJarName(String urlParameter) |
private String |
parseTag(String xmlString,
String beginTag,
String endTag) |
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
public JarNameContentGenerator()
public com.credibledoc.substitution.core.content.Content generate(com.credibledoc.substitution.core.placeholder.Placeholder placeholder)
generate in interface com.credibledoc.substitution.core.content.ContentGeneratorprivate com.credibledoc.substitution.core.content.Content loadJarName(String urlParameter)
private String convertStreamToString(InputStream is)
Copyright © 2019. All rights reserved.