com.atlassian.jira.upgrade.tasks
Class UpgradeTask_Build6039

java.lang.Object
  extended by com.atlassian.jira.upgrade.AbstractUpgradeTask
      extended by com.atlassian.jira.upgrade.tasks.UpgradeTask_Build6039
All Implemented Interfaces:
UpgradeTask
Direct Known Subclasses:
UpgradeTask_Build6096

public class UpgradeTask_Build6039
extends AbstractUpgradeTask

Upgrade task to convert username fields to lowercase. This is required as part of the preparation for rename user to work.

Since:
v6.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.jira.upgrade.UpgradeTask
UpgradeTask.Status
 
Constructor Summary
UpgradeTask_Build6039(EntityEngine entityEngine)
           
 
Method Summary
 void doUpgrade(boolean setupMode)
          Perform the upgrade.
protected  void doUserProjectRoleActorUpgrade()
           
protected  void doWorklogUpgrade()
           
 String getBuildNumber()
           
 String getShortDescription()
          A short (<50 chars) description of the upgrade action
 boolean isReindexRequired()
          Is a reindex required as a result of running this task.
protected  Map<String,String> toUsernameMap(SelectQuery<String> selectQuery)
           
 
Methods inherited from class com.atlassian.jira.upgrade.AbstractUpgradeTask
addError, addErrors, addErrors, convertToSchemaTableName, getApplicationProperties, getDatabaseConnection, getDatabaseType, getDelegator, getEntityEngine, getErrors, getI18nBean, getOfBizDelegator, getSchemaName, isMSSQL, isMYSQL, isORACLE, isPostgreSQL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpgradeTask_Build6039

public UpgradeTask_Build6039(EntityEngine entityEngine)
Method Detail

getBuildNumber

public String getBuildNumber()
Specified by:
getBuildNumber in interface UpgradeTask
Specified by:
getBuildNumber in class AbstractUpgradeTask
Returns:
The build number that this upgrade is applicable to

isReindexRequired

public boolean isReindexRequired()
Description copied from interface: UpgradeTask
Is a reindex required as a result of running this task. If this method returns true the Upgrade manager will perform a reindex before completing. If an upgrade task changes data that is indexed by Lucene, e.g. the content of Issue fields then it should return true. A task need not necessarily change data to require a reindex but may return true here and do nothing else if there is a functional change to the code that requires the Lucene index to be rebuilt.

Specified by:
isReindexRequired in interface UpgradeTask
Overrides:
isReindexRequired in class AbstractUpgradeTask
Returns:
true if a reindex is required as a result of running this task.

getShortDescription

public String getShortDescription()
Description copied from interface: UpgradeTask
A short (<50 chars) description of the upgrade action


doUpgrade

public void doUpgrade(boolean setupMode)
               throws Exception
Description copied from interface: UpgradeTask
Perform the upgrade.

Specified by:
doUpgrade in interface UpgradeTask
Specified by:
doUpgrade in class AbstractUpgradeTask
Parameters:
setupMode - Indicating this upgrade task is running during set up.
Throws:
Exception

doWorklogUpgrade

protected void doWorklogUpgrade()
                         throws SQLException
Throws:
SQLException

doUserProjectRoleActorUpgrade

protected void doUserProjectRoleActorUpgrade()
                                      throws SQLException
Throws:
SQLException

toUsernameMap

protected Map<String,String> toUsernameMap(SelectQuery<String> selectQuery)


Copyright © 2002-2014 Atlassian. All Rights Reserved.