Package org.apache.ivy.core
Class IvyPatternHelper
java.lang.Object
org.apache.ivy.core.IvyPatternHelper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classThis class returns the original name of the artifact 'on demand'.private static classThis class returns a captured value after validating it doesn't contain any path traversal sequence. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprivate static final Patternstatic final Stringstatic final Stringprivate static final Pattern -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidcheckAgainstPathTraversal(String pattern, String afterTokenSubstitution) static StringgetFirstToken(String pattern) static StringgetTokenRoot(String pattern) static StringgetTokenString(String token) static Stringsubstitute(String pattern, String org, String module, String revision, String artifact, String type, String ext) static Stringsubstitute(String pattern, String org, String module, String revision, String artifact, String type, String ext, String conf) static Stringsubstitute(String pattern, String org, String module, String branch, String revision, String artifact, String type, String ext, String conf, ArtifactOrigin origin, Map<String, String> extraModuleAttributes, Map<String, String> extraArtifactAttributes) static Stringsubstitute(String pattern, String org, String module, String revision, String artifact, String type, String ext, String conf, Map<String, String> extraModuleAttributes, Map<String, String> extraArtifactAttributes) static Stringsubstitute(String pattern, Artifact artifact) static Stringsubstitute(String pattern, Artifact artifact, String conf) static Stringsubstitute(String pattern, Artifact artifact, ArtifactOrigin origin) static Stringsubstitute(String pattern, ModuleRevisionId moduleRevision) static Stringsubstitute(String pattern, ModuleRevisionId moduleRevision, String artifact, String type, String ext) static Stringsubstitute(String pattern, ModuleRevisionId mrid, Artifact artifact) static Stringsubstitute(String pattern, ModuleRevisionId mrid, Artifact artifact, String conf, ArtifactOrigin origin) static StringsubstituteParams(String pattern, Map<String, String> params) private static StringsubstituteParams(String pattern, IvyVariableContainer params, Stack<String> substituting) static voidsubstituteToken(StringBuffer buf, String token, String value) static StringsubstituteToken(String pattern, String token, String value) private static StringsubstituteTokens(String pattern, Map<String, Object> tokens, boolean external) static StringsubstituteTokens(String pattern, Map<String, String> tokens) static voidsubstituteVariable(StringBuffer buf, String variable, String value) static StringsubstituteVariable(String pattern, String variable, String value) static StringsubstituteVariables(String pattern, Map<String, String> variables) static StringsubstituteVariables(String pattern, IvyVariableContainer variables) private static StringsubstituteVariables(String pattern, IvyVariableContainer variables, Stack<String> substituting)
-
Field Details
-
CONF_KEY
- See Also:
-
TYPE_KEY
- See Also:
-
EXT_KEY
- See Also:
-
ARTIFACT_KEY
- See Also:
-
BRANCH_KEY
- See Also:
-
REVISION_KEY
- See Also:
-
MODULE_KEY
- See Also:
-
ORGANISATION_KEY
- See Also:
-
ORGANISATION_KEY2
- See Also:
-
ORGANISATION_PATH_KEY
- See Also:
-
ORIGINAL_ARTIFACTNAME_KEY
- See Also:
-
PARAM_PATTERN
-
VAR_PATTERN
-
-
Constructor Details
-
IvyPatternHelper
private IvyPatternHelper()
-
-
Method Details
-
substitute
-
substitute
-
substitute
-
substitute
-
substitute
-
substitute
-
substitute
public static String substitute(String pattern, ModuleRevisionId mrid, Artifact artifact, String conf, ArtifactOrigin origin) -
substitute
-
substitute
-
substitute
-
substitute
-
substituteVariables
-
substituteVariables
-
substituteVariables
private static String substituteVariables(String pattern, IvyVariableContainer variables, Stack<String> substituting) -
substituteTokens
-
substituteTokens
-
substituteVariable
-
substituteVariable
-
substituteToken
-
substituteToken
-
getTokenString
-
substituteParams
-
substituteParams
private static String substituteParams(String pattern, IvyVariableContainer params, Stack<String> substituting) -
getTokenRoot
-
getFirstToken
-
checkAgainstPathTraversal
-