org.cert.cc.jira.atc.config
Class IssueConfiguration

java.lang.Object
  extended by org.cert.cc.jira.atc.config.IssueConfiguration

public final class IssueConfiguration
extends Object

IssueConfiguration is a configuration for creating new issues based on an existing JIRA Issue.

© 2010 Carnegie Mellon University

Author:
Steve Scholnick

Constructor Summary
IssueConfiguration()
          Constructor
 
Method Summary
 void addField(FieldConfiguration fc)
          Adds a FieldConfiguration
 boolean containsFieldDefinition(String name)
           
 boolean equals(Object o)
          
 Collection<FieldConfiguration> getAllFieldConfigurations()
          Returns all of the FieldConfigurations
 FieldConfiguration getFieldConfiguration(String fieldName)
          Returns a specific FieldConfiguration
 Set<FieldConfiguration> getFieldConfigurations(boolean standard)
          Returns a Set of FieldConfigurations.
 String getLinkType()
           
 ScriptConfiguration getScriptConfiguration()
           
 String getType()
          Returns the type
 int hashCode()
          
 void setLinkType(String linkType)
           
 void setScriptConfiguration(ScriptConfiguration scriptConfiguration)
           
 void setType(String type)
          Sets the type
 String toString()
          
 void updateStandardFieldConfigurations(Collection<String> standardFields)
          Updates all of the FieldConfiguration objects to be standard where the field names are present in standardFields.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IssueConfiguration

public IssueConfiguration()
Constructor

Method Detail

containsFieldDefinition

public boolean containsFieldDefinition(String name)
Returns:
If the named field definition is available

getScriptConfiguration

public ScriptConfiguration getScriptConfiguration()
Returns:
the scriptConfiguration

setScriptConfiguration

public void setScriptConfiguration(ScriptConfiguration scriptConfiguration)
Parameters:
scriptConfiguration - the scriptConfiguration to set

updateStandardFieldConfigurations

public void updateStandardFieldConfigurations(Collection<String> standardFields)
Updates all of the FieldConfiguration objects to be standard where the field names are present in standardFields. Initially all FieldConfigurations are marked as non-standard.

Parameters:
standardFields - Set of JIRA standard field names

getFieldConfigurations

public Set<FieldConfiguration> getFieldConfigurations(boolean standard)
Returns a Set of FieldConfigurations. Either the standard or non-standard FieldConfigurations will be returned. To get all FieldConfiguration, use {getAllFieldConfigurations().

Parameters:
standard - Type of FieldConfiguration to be returned
Returns:
Set of FieldConfigurations

getAllFieldConfigurations

public Collection<FieldConfiguration> getAllFieldConfigurations()
Returns all of the FieldConfigurations


addField

public void addField(FieldConfiguration fc)
Adds a FieldConfiguration


getFieldConfiguration

public FieldConfiguration getFieldConfiguration(String fieldName)
Returns a specific FieldConfiguration


equals

public boolean equals(Object o)

Overrides:
equals in class Object

hashCode

public int hashCode()

Overrides:
hashCode in class Object

getType

public String getType()
Returns the type


setType

public void setType(String type)
Sets the type


setLinkType

public void setLinkType(String linkType)
Parameters:
linkType - the linkType to set

getLinkType

public String getLinkType()
Returns:
the linkType

toString

public String toString()

Overrides:
toString in class Object


Copyright © 2012 Carnegie Mellon University