Interface ArtifactSubscriptionContext
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
ArtifactSubscriptionContextImpl
This class holds build-time information on artifact subscription. It's used from BuildContext, transferred to the agent and should
not contain any lazily references unresolvable on the agent side.
-
Method Summary
Modifier and TypeMethodDescription@NotNull String
@NotNull String
@NotNull SecureToken
getToken()
@NotNull String
boolean
void
setEffectiveDestinationPath
(@NotNull String relativeDestinationPath) void
setSingleFile
(boolean singleFile) void
substituteVariables
(@NotNull CustomVariableContext customVariableContext)
-
Method Details
-
getArtifactDefinitionContext
ArtifactDefinitionContext getArtifactDefinitionContext()- Returns:
- representation of transferred artifact
-
getToken
- Returns:
- secure token used for artifact transfer
-
getDestinationPath
- Returns:
- path to artifact as defined in
ArtifactSubscription
-
getVariableName
- Returns:
- name of the variable which contains artifact path
-
isSingleFile
boolean isSingleFile()- Returns:
- true iff artifact is a single file
-
setSingleFile
void setSingleFile(boolean singleFile) -
getEffectiveDestinationPath
- Returns:
- actual path to artifact
-
setEffectiveDestinationPath
-
substituteVariables
-