Package org.apache.ivy.core
Class IvyPatternHelper
java.lang.Object
org.apache.ivy.core.IvyPatternHelper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
This class returns the original name of the artifact 'on demand'.private static class
This class returns a captured value after validating it doesn't contain any path traversal sequence. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
private static final Pattern
static final String
static final String
private static final Pattern
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
checkAgainstPathTraversal
(String pattern, String afterTokenSubstitution) static String
getFirstToken
(String pattern) static String
getTokenRoot
(String pattern) static String
getTokenString
(String token) static String
substitute
(String pattern, String org, String module, String revision, String artifact, String type, String ext) static String
substitute
(String pattern, String org, String module, String revision, String artifact, String type, String ext, String conf) static String
substitute
(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 String
substitute
(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 String
substitute
(String pattern, Artifact artifact) static String
substitute
(String pattern, Artifact artifact, String conf) static String
substitute
(String pattern, Artifact artifact, ArtifactOrigin origin) static String
substitute
(String pattern, ModuleRevisionId moduleRevision) static String
substitute
(String pattern, ModuleRevisionId moduleRevision, String artifact, String type, String ext) static String
substitute
(String pattern, ModuleRevisionId mrid, Artifact artifact) static String
substitute
(String pattern, ModuleRevisionId mrid, Artifact artifact, String conf, ArtifactOrigin origin) static String
substituteParams
(String pattern, Map<String, String> params) private static String
substituteParams
(String pattern, IvyVariableContainer params, Stack<String> substituting) static void
substituteToken
(StringBuffer buf, String token, String value) static String
substituteToken
(String pattern, String token, String value) private static String
substituteTokens
(String pattern, Map<String, Object> tokens, boolean external) static String
substituteTokens
(String pattern, Map<String, String> tokens) static void
substituteVariable
(StringBuffer buf, String variable, String value) static String
substituteVariable
(String pattern, String variable, String value) static String
substituteVariables
(String pattern, Map<String, String> variables) static String
substituteVariables
(String pattern, IvyVariableContainer variables) private static String
substituteVariables
(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
-