com.atlassian.bamboo.task
Class TaskDefinitionImpl

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

@Internal
public class TaskDefinitionImpl
extends 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, String pluginKey, String userDescription, boolean isEnabled, Map<String,String> configuration)
           
TaskDefinitionImpl(long id, String pluginKey, String userDescription, boolean isEnabled, Map<String,String> configuration, boolean finalising, TaskRootDirectorySelector taskRootDirectorySelector)
           
TaskDefinitionImpl(long id, String pluginKey, String userDescription, Map<String,String> taskConfigMap)
           
TaskDefinitionImpl(long id, String pluginKey, String userDescription, Map<String,String> configuration, boolean finalising)
           
 
Method Summary
 int compareTo(Object obj)
           
 boolean equals(Object o)
           
 Map<String,String> getConfiguration()
          Represents the raw configuration data for this configuration.
 long getId()
           
 String getPluginKey()
           
 TaskRootDirectorySelector getRootDirectorySelector()
           
 String getUserDescription()
           
 int hashCode()
           
 boolean isEnabled()
           
 boolean isFinalising()
           
 void setConfiguration(Map<String,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(String userDescription)
           
 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
                          String pluginKey,
                          @Nullable
                          String userDescription,
                          @NotNull
                          Map<String,String> taskConfigMap)

TaskDefinitionImpl

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

TaskDefinitionImpl

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

TaskDefinitionImpl

public TaskDefinitionImpl(long id,
                          @NotNull
                          String pluginKey,
                          @Nullable
                          String userDescription,
                          boolean isEnabled,
                          @NotNull
                          Map<String,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 String getPluginKey()
Specified by:
getPluginKey in interface TaskIdentifier
Returns:
Complete key of the task type plugin module

getUserDescription

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

setUserDescription

public void setUserDescription(@Nullable
                               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 Map<String,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
                             Map<String,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 Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

compareTo

public int compareTo(Object obj)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.