com.atlassian.greenhopper.upgrade
Class UpgradeUtils

java.lang.Object
  extended by com.atlassian.greenhopper.upgrade.UpgradeUtils

public class UpgradeUtils
extends java.lang.Object

Utility methods used by upgrade tasks. Mainly holds PropertySet persistence related functionality.


Constructor Summary
UpgradeUtils()
           
 
Method Summary
static java.util.Map<java.lang.String,java.lang.Object> getData(com.opensymphony.module.propertyset.PropertySet propertySet, java.lang.String key)
          Returns a map or null if not set
static java.lang.String getDefaultStoryPointsFieldId(LoggerWrapper logger, com.atlassian.jira.issue.CustomFieldManager customFieldManager)
          Retrieves the ID of the default Story Points field from GreenHopper's configuration.
static java.util.List<java.lang.Long> getLongList(com.opensymphony.module.propertyset.PropertySet propertySet, java.lang.String key)
          Returns a map or null if not set
static com.opensymphony.module.propertyset.PropertySet getPropertySet(java.lang.String entityName, java.lang.Long entityId)
           
static
<K,V> java.util.Map<V,K>
invertMap(java.util.Map<K,V> map)
          Create a new map that inverts the specified map.
static void logUpgradeTaskEnd(com.atlassian.sal.api.upgrade.PluginUpgradeTask upgradeTask, org.apache.log4j.Logger log)
           
static void logUpgradeTaskEnd(com.atlassian.sal.api.upgrade.PluginUpgradeTask upgradeTask, org.slf4j.Logger log)
           
static void logUpgradeTaskStart(com.atlassian.sal.api.upgrade.PluginUpgradeTask upgradeTask, org.apache.log4j.Logger log)
           
static void logUpgradeTaskStart(com.atlassian.sal.api.upgrade.PluginUpgradeTask upgradeTask, org.slf4j.Logger log)
           
static void setData(com.opensymphony.module.propertyset.PropertySet propertySet, java.lang.String key, java.util.Map<java.lang.String,java.lang.Object> data)
          Converts the provided data map into a text property and stores it under key.
static void setLongList(com.opensymphony.module.propertyset.PropertySet propertySet, java.lang.String key, java.util.List<java.lang.Long> data)
          Converts the provided data map into a text property and stores it under key.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpgradeUtils

public UpgradeUtils()
Method Detail

getData

public static java.util.Map<java.lang.String,java.lang.Object> getData(com.opensymphony.module.propertyset.PropertySet propertySet,
                                                                       java.lang.String key)
Returns a map or null if not set


setData

public static void setData(com.opensymphony.module.propertyset.PropertySet propertySet,
                           java.lang.String key,
                           java.util.Map<java.lang.String,java.lang.Object> data)
Converts the provided data map into a text property and stores it under key.


getLongList

public static java.util.List<java.lang.Long> getLongList(com.opensymphony.module.propertyset.PropertySet propertySet,
                                                         java.lang.String key)
Returns a map or null if not set


setLongList

public static void setLongList(com.opensymphony.module.propertyset.PropertySet propertySet,
                               java.lang.String key,
                               java.util.List<java.lang.Long> data)
Converts the provided data map into a text property and stores it under key.


getPropertySet

public static com.opensymphony.module.propertyset.PropertySet getPropertySet(java.lang.String entityName,
                                                                             java.lang.Long entityId)

logUpgradeTaskStart

public static void logUpgradeTaskStart(com.atlassian.sal.api.upgrade.PluginUpgradeTask upgradeTask,
                                       org.apache.log4j.Logger log)

logUpgradeTaskEnd

public static void logUpgradeTaskEnd(com.atlassian.sal.api.upgrade.PluginUpgradeTask upgradeTask,
                                     org.apache.log4j.Logger log)

logUpgradeTaskStart

public static void logUpgradeTaskStart(com.atlassian.sal.api.upgrade.PluginUpgradeTask upgradeTask,
                                       org.slf4j.Logger log)

logUpgradeTaskEnd

public static void logUpgradeTaskEnd(com.atlassian.sal.api.upgrade.PluginUpgradeTask upgradeTask,
                                     org.slf4j.Logger log)

invertMap

public static <K,V> java.util.Map<V,K> invertMap(java.util.Map<K,V> map)
Create a new map that inverts the specified map.

Type Parameters:
K - the key type
V - the value type
Parameters:
map - the map
Returns:
the inverted map

getDefaultStoryPointsFieldId

public static java.lang.String getDefaultStoryPointsFieldId(LoggerWrapper logger,
                                                            com.atlassian.jira.issue.CustomFieldManager customFieldManager)
Retrieves the ID of the default Story Points field from GreenHopper's configuration.

Parameters:
logger - logger
customFieldManager - custom field manager
Returns:
the ID or null if it wasn't found


Copyright © 2007-2012 Atlassian. All Rights Reserved.