com.atlassian.bamboo.task
Class TaskDefinitionImpl

java.lang.Object
  extended by com.atlassian.bamboo.task.TaskDefinitionImpl
All Implemented Interfaces:
TaskDefinition, TaskIdentifier, java.io.Serializable
Direct Known Subclasses:
DecoratedTaskDefinition

public class TaskDefinitionImpl
extends java.lang.Object
implements TaskDefinition

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.atlassian.bamboo.task.TaskDefinition
DISABLED, ENABLED
 
Constructor Summary
TaskDefinitionImpl(long id, java.lang.String pluginKey, java.lang.String userDescription, boolean isEnabled, java.util.Map<java.lang.String,java.lang.String> configuration)
           
TaskDefinitionImpl(long id, java.lang.String pluginKey, java.lang.String userDescription, boolean isEnabled, java.util.Map<java.lang.String,java.lang.String> configuration, boolean finalising, TaskRootDirectorySelector taskRootDirectorySelector)
           
TaskDefinitionImpl(long id, java.lang.String pluginKey, java.lang.String userDescription, java.util.Map<java.lang.String,java.lang.String> taskConfigMap)
           
TaskDefinitionImpl(long id, java.lang.String pluginKey, java.lang.String userDescription, java.util.Map<java.lang.String,java.lang.String> configuration, boolean finalising)
           
 
Method Summary
 int compareTo(java.lang.Object obj)
           
 boolean equals(java.lang.Object o)
           
 java.util.Map<java.lang.String,java.lang.String> getConfiguration()
          Represents the raw configuration data for this configuration.
 long getId()
           
 java.lang.String getPluginKey()
           
 TaskRootDirectorySelector getRootDirectorySelector()
           
 java.lang.String getUserDescription()
           
 int hashCode()
           
 boolean isEnabled()
           
 boolean isFinalising()
           
 void setConfiguration(java.util.Map<java.lang.String,java.lang.String> configuration)
           
 void setEnabled(boolean isEnabled)
          Tells bamboo whether this task should run as a part of this build or not.
 void setFinalising(boolean finalising)
           
 void setRootDirectorySelector(TaskRootDirectorySelector rootDirectorySelector)
           
 void setUserDescription(java.lang.String userDescription)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TaskDefinitionImpl

public TaskDefinitionImpl(long id,
                          @NotNull
                          java.lang.String pluginKey,
                          @Nullable
                          java.lang.String userDescription,
                          @NotNull
                          java.util.Map<java.lang.String,java.lang.String> taskConfigMap)

TaskDefinitionImpl

public TaskDefinitionImpl(long id,
                          @NotNull
                          java.lang.String pluginKey,
                          @Nullable
                          java.lang.String userDescription,
                          boolean isEnabled,
                          @NotNull
                          java.util.Map<java.lang.String,java.lang.String> configuration)

TaskDefinitionImpl

public TaskDefinitionImpl(long id,
                          @NotNull
                          java.lang.String pluginKey,
                          @Nullable
                          java.lang.String userDescription,
                          @NotNull
                          java.util.Map<java.lang.String,java.lang.String> configuration,
                          boolean finalising)

TaskDefinitionImpl

public TaskDefinitionImpl(long id,
                          @NotNull
                          java.lang.String pluginKey,
                          @Nullable
                          java.lang.String userDescription,
                          boolean isEnabled,
                          @NotNull
                          java.util.Map<java.lang.String,java.lang.String> configuration,
                          boolean finalising,
                          @NotNull
                          TaskRootDirectorySelector taskRootDirectorySelector)
Method Detail

getId

public long getId()
Specified by:
getId in interface TaskIdentifier
Returns:
the id of this configuration. Unique within the given context (e.g. Job

getPluginKey

@NotNull
public java.lang.String getPluginKey()
Specified by:
getPluginKey in interface TaskIdentifier
Returns:
Complete key of the task type plugin module

getUserDescription

@Nullable
public java.lang.String getUserDescription()
Specified by:
getUserDescription in interface TaskIdentifier
Returns:
the description of the task as defined by the user

setUserDescription

public void setUserDescription(@Nullable
                               java.lang.String userDescription)
Specified by:
setUserDescription in interface TaskDefinition

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface TaskIdentifier
Returns:
whether the task is enabled or disabled

setEnabled

public void setEnabled(boolean isEnabled)
Description copied from interface: TaskDefinition
Tells bamboo whether this task should run as a part of this build or not.

Specified by:
setEnabled in interface TaskDefinition

getConfiguration

@NotNull
public java.util.Map<java.lang.String,java.lang.String> getConfiguration()
Description copied from interface: TaskDefinition
Represents the raw configuration data for this configuration. No variables are substituted.

Specified by:
getConfiguration in interface TaskDefinition
Returns:
the plugin defined configuration for this task

setConfiguration

public void setConfiguration(@NotNull
                             java.util.Map<java.lang.String,java.lang.String> configuration)
Specified by:
setConfiguration in interface TaskDefinition

isFinalising

public boolean isFinalising()
Specified by:
isFinalising in interface TaskIdentifier
Returns:
true if the task should be run in finalisation phase

setFinalising

public void setFinalising(boolean finalising)
Specified by:
setFinalising in interface TaskDefinition

getRootDirectorySelector

@NotNull
public TaskRootDirectorySelector getRootDirectorySelector()
Specified by:
getRootDirectorySelector in interface TaskDefinition
Returns:
data defining tasks' root directory

setRootDirectorySelector

public void setRootDirectorySelector(@NotNull
                                     TaskRootDirectorySelector rootDirectorySelector)
Specified by:
setRootDirectorySelector in interface TaskDefinition

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(java.lang.Object obj)

toString

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


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.