com.atlassian.bamboo.plan.artifact
Class ArtifactDefinitionContextImpl

java.lang.Object
  extended by com.atlassian.bamboo.plan.artifact.ArtifactDefinitionContextImpl
All Implemented Interfaces:
ArtifactDefinitionBase, ArtifactDefinitionContext, NameProvider, java.io.Serializable

public class ArtifactDefinitionContextImpl
extends java.lang.Object
implements ArtifactDefinitionContext

See Also:
Serialized Form

Constructor Summary
ArtifactDefinitionContextImpl()
           
ArtifactDefinitionContextImpl(ArtifactDefinition definition)
           
ArtifactDefinitionContextImpl(java.lang.String name)
          Deprecated. since 3.0. Use ArtifactDefinitionContextImpl(String, boolean)
ArtifactDefinitionContextImpl(java.lang.String name, boolean sharedArtifact)
           
ArtifactDefinitionContextImpl(java.lang.String name, boolean sharedArtifact, java.lang.String linkType)
           
 
Method Summary
 java.lang.String getCopyPattern()
          Get artifact copy pattern
 java.lang.String getLinkType()
          The ArtifactLink.getLinkType()
 java.lang.String getLocation()
          Get artifact location
 java.lang.String getName()
          Get artifact name
 PlanKey getProducerJobKey()
          PlanKey for producer job of the artifact
 java.io.File getSourceDirectoryFile(java.io.File sourceCodeDirectory)
           
 boolean hasSubscribers()
          Marks if there are subscriptions for for this artifact.
 boolean isSharedArtifact()
          Get value of "SharedArtifact" flag.
 void setCopyPattern(java.lang.String copyPattern)
          Set copy pattern
 void setLinkType(java.lang.String linkType)
           
 void setLocation(java.lang.String location)
          Set artifact location
 void setName(java.lang.String name)
          Set label
 void setProducerJobKey(PlanKey producerJobKey)
           
 void setSharedArtifact(boolean sharedArtifact)
          Set "SharedArtifact" flag
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArtifactDefinitionContextImpl

public ArtifactDefinitionContextImpl()

ArtifactDefinitionContextImpl

@Deprecated
public ArtifactDefinitionContextImpl(java.lang.String name)
Deprecated. since 3.0. Use ArtifactDefinitionContextImpl(String, boolean)


ArtifactDefinitionContextImpl

public ArtifactDefinitionContextImpl(java.lang.String name,
                                     boolean sharedArtifact,
                                     java.lang.String linkType)

ArtifactDefinitionContextImpl

public ArtifactDefinitionContextImpl(java.lang.String name,
                                     boolean sharedArtifact)

ArtifactDefinitionContextImpl

public ArtifactDefinitionContextImpl(ArtifactDefinition definition)
Method Detail

getName

@NotNull
public java.lang.String getName()
Description copied from interface: ArtifactDefinitionBase
Get artifact name

Specified by:
getName in interface ArtifactDefinitionBase
Specified by:
getName in interface NameProvider
Returns:
Artifact name

setName

public void setName(@NotNull
                    java.lang.String name)
Description copied from interface: ArtifactDefinitionBase
Set label

Specified by:
setName in interface ArtifactDefinitionBase
Parameters:
name - new value of label

getLocation

public java.lang.String getLocation()
Description copied from interface: ArtifactDefinitionBase
Get artifact location

Specified by:
getLocation in interface ArtifactDefinitionBase
Returns:
artifact's contents path or null if none specified (then build root is supposed to be used)

setLocation

public void setLocation(@Nullable
                        java.lang.String location)
Description copied from interface: ArtifactDefinitionBase
Set artifact location

Specified by:
setLocation in interface ArtifactDefinitionBase
Parameters:
location - new artifact location

getCopyPattern

@NotNull
public java.lang.String getCopyPattern()
Description copied from interface: ArtifactDefinitionBase
Get artifact copy pattern

Specified by:
getCopyPattern in interface ArtifactDefinitionBase
Returns:
Ant-compatible copy pattern

setCopyPattern

public void setCopyPattern(@NotNull
                           java.lang.String copyPattern)
Description copied from interface: ArtifactDefinitionBase
Set copy pattern

Specified by:
setCopyPattern in interface ArtifactDefinitionBase
Parameters:
copyPattern - new value of copy pattern

isSharedArtifact

public boolean isSharedArtifact()
Description copied from interface: ArtifactDefinitionBase
Get value of "SharedArtifact" flag.

Specified by:
isSharedArtifact in interface ArtifactDefinitionBase
Returns:
true if ArtifactDefinition is marked as "SharedArtifact"

getProducerJobKey

public PlanKey getProducerJobKey()
Description copied from interface: ArtifactDefinitionContext
PlanKey for producer job of the artifact

Specified by:
getProducerJobKey in interface ArtifactDefinitionContext
Returns:
producer plan key

setProducerJobKey

public void setProducerJobKey(PlanKey producerJobKey)

setSharedArtifact

public void setSharedArtifact(boolean sharedArtifact)
Description copied from interface: ArtifactDefinitionBase
Set "SharedArtifact" flag

Specified by:
setSharedArtifact in interface ArtifactDefinitionBase
Parameters:
sharedArtifact - new value of "SharedArtifact" flag

hasSubscribers

public boolean hasSubscribers()
Description copied from interface: ArtifactDefinitionContext
Marks if there are subscriptions for for this artifact. If there are subscriptions and artifact is not created/uploaded properly, producer job will fail. Otherwise, plan job will continue

Specified by:
hasSubscribers in interface ArtifactDefinitionContext
Returns:
true if artifact has subscriptions

getLinkType

@NotNull
public java.lang.String getLinkType()
Description copied from interface: ArtifactDefinitionContext
The ArtifactLink.getLinkType()

Specified by:
getLinkType in interface ArtifactDefinitionContext
Returns:
linkType

setLinkType

public void setLinkType(@NotNull
                        java.lang.String linkType)

getSourceDirectoryFile

public java.io.File getSourceDirectoryFile(java.io.File sourceCodeDirectory)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2011 Atlassian. All Rights Reserved.