com.atlassian.bamboo.plan.artifact
Class ArtifactSubscriptionContextImpl
java.lang.Object
com.atlassian.bamboo.plan.artifact.ArtifactSubscriptionContextImpl
- All Implemented Interfaces:
- ArtifactSubscriptionContext, Serializable
public class ArtifactSubscriptionContextImpl
- extends Object
- implements ArtifactSubscriptionContext
- See Also:
- Serialized Form
ArtifactSubscriptionContextImpl
public ArtifactSubscriptionContextImpl(@NotNull
ArtifactDefinitionContext artifactDefinitionContext,
@Nullable
String destinationPath,
@NotNull
SecureToken token,
@NotNull
String variableName)
substituteVariables
public void substituteVariables(@NotNull
CustomVariableContext customVariableContext)
- Specified by:
substituteVariables
in interface ArtifactSubscriptionContext
getArtifactDefinitionContext
public ArtifactDefinitionContext getArtifactDefinitionContext()
- Specified by:
getArtifactDefinitionContext
in interface ArtifactSubscriptionContext
- Returns:
- representation of transferred artifact
getDestinationPath
@NotNull
public String getDestinationPath()
- Specified by:
getDestinationPath
in interface ArtifactSubscriptionContext
- Returns:
- path to artifact as defined in
ArtifactSubscription
getToken
@NotNull
public SecureToken getToken()
- Specified by:
getToken
in interface ArtifactSubscriptionContext
- Returns:
- secure token used for artifact transfer
getVariableName
@NotNull
public String getVariableName()
- Specified by:
getVariableName
in interface ArtifactSubscriptionContext
- Returns:
- name of the variable which contains artifact path
isSingleFile
public boolean isSingleFile()
- Specified by:
isSingleFile
in interface ArtifactSubscriptionContext
- Returns:
- true iff artifact is a single file
setSingleFile
public void setSingleFile(boolean singleFile)
- Specified by:
setSingleFile
in interface ArtifactSubscriptionContext
getEffectiveDestinationPath
@NotNull
public String getEffectiveDestinationPath()
- Specified by:
getEffectiveDestinationPath
in interface ArtifactSubscriptionContext
- Returns:
- actual path to artifact
setEffectiveDestinationPath
public void setEffectiveDestinationPath(@NotNull
String effectiveDestinationPath)
- Specified by:
setEffectiveDestinationPath
in interface ArtifactSubscriptionContext
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.