com.atlassian.jira.upgrade
Class AbstractUpgradeTask
java.lang.Object
com.atlassian.jira.upgrade.AbstractUpgradeTask
- All Implemented Interfaces:
- UpgradeTask
- Direct Known Subclasses:
- AbstractFieldScreenUpgradeTask, AbstractNotificationSchemeUpgradeTask, AbstractReindexUpgradeTask, AbstractSearchRequestUpgradeTask, DropIndexTask, UpgradeTask_Build509, UpgradeTask_Build520, UpgradeTask_Build551, UpgradeTask_Build552, UpgradeTask_Build554, UpgradeTask_Build571, UpgradeTask_Build572, UpgradeTask_Build6001, UpgradeTask_Build6005, UpgradeTask_Build6006, UpgradeTask_Build601, UpgradeTask_Build602, UpgradeTask_Build6038, UpgradeTask_Build6039, UpgradeTask_Build6040, UpgradeTask_Build6041, UpgradeTask_Build6042, UpgradeTask_Build6044, UpgradeTask_Build6045, UpgradeTask_Build6047, UpgradeTask_Build605, UpgradeTask_Build606, UpgradeTask_Build608, UpgradeTask_Build6083, UpgradeTask_Build6085, UpgradeTask_Build6121, UpgradeTask_Build6122, UpgradeTask_Build6123, UpgradeTask_Build6124, UpgradeTask_Build6128, UpgradeTask_Build6129, UpgradeTask_Build6130, UpgradeTask_Build6131, UpgradeTask_Build6132, UpgradeTask_Build6133, UpgradeTask_Build6135, UpgradeTask_Build6137, UpgradeTask_Build6139, UpgradeTask_Build6140, UpgradeTask_Build6142, UpgradeTask_Build6151, UpgradeTask_Build6152, UpgradeTask_Build6153, UpgradeTask_Build6154, UpgradeTask_Build6200, UpgradeTask_Build6206, UpgradeTask_Build6207, UpgradeTask_Build6208, UpgradeTask_Build6209, UpgradeTask_Build6210, UpgradeTask_Build6211, UpgradeTask_Build6251, UpgradeTask_Build6254, UpgradeTask_Build6258, UpgradeTask_Build6301, UpgradeTask_Build6302, UpgradeTask_Build6304, UpgradeTask_Build6305, UpgradeTask_Build6306, UpgradeTask_Build6317, UpgradeTask_Build6320, UpgradeTask_Build6321, UpgradeTask_Build6322, UpgradeTask_Build6323, UpgradeTask_Build6325, UpgradeTask_Build633, UpgradeTask_Build634, UpgradeTask_Build637, UpgradeTask_Build638, UpgradeTask_Build640, UpgradeTask_Build642, UpgradeTask_Build643, UpgradeTask_Build645, UpgradeTask_Build701, UpgradeTask_Build705, UpgradeTask_Build707, UpgradeTask_Build752, UpgradeTask_Build753, UpgradeTask_Build754, UpgradeTask_Build755, UpgradeTask_Build756, UpgradeTask_Build758, UpgradeTask_Build759, UpgradeTask_Build771, UpgradeTask_Build813, UpgradeTask_Build843, UpgradeTask_Build849, UpgradeTask_Build851
public abstract class AbstractUpgradeTask
- extends Object
- implements UpgradeTask
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractUpgradeTask
protected AbstractUpgradeTask(boolean reindexRequired)
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
- Returns:
- true if a reindex is required as a result of running this task.
getBuildNumber
public abstract String getBuildNumber()
- Specified by:
getBuildNumber
in interface UpgradeTask
- Returns:
- The build number that this upgrade is applicable to
doUpgrade
public abstract void doUpgrade(boolean setupMode)
throws Exception
- Description copied from interface:
UpgradeTask
- Perform the upgrade.
- Specified by:
doUpgrade
in interface UpgradeTask
- Parameters:
setupMode
- Indicating this upgrade task is running during set up.
- Throws:
Exception
getDelegator
@Deprecated
protected org.ofbiz.core.entity.GenericDelegator getDelegator()
- Deprecated.
getOfBizDelegator
protected static OfBizDelegator getOfBizDelegator()
getEntityEngine
protected static EntityEngine getEntityEngine()
getApplicationProperties
protected ApplicationProperties getApplicationProperties()
addError
protected void addError(String error)
addErrors
public void addErrors(String prefix,
Collection<String> errors)
- Useful for adding a bunch of errors (like from a command) with a prefix
addErrors
public void addErrors(Collection<String> errors)
getErrors
public Collection<String> getErrors()
- Description copied from interface:
UpgradeTask
- Return any errors that occur. Each entry is a string.
- Specified by:
getErrors
in interface UpgradeTask
getI18nBean
protected I18nHelper getI18nBean()
getDatabaseConnection
protected Connection getDatabaseConnection()
getDatabaseType
protected org.ofbiz.core.entity.jdbc.dbtype.DatabaseType getDatabaseType()
convertToSchemaTableName
protected String convertToSchemaTableName(String tableName)
getSchemaName
protected String getSchemaName()
isORACLE
protected boolean isORACLE()
throws SQLException
- Throws:
SQLException
isMSSQL
protected boolean isMSSQL()
throws SQLException
- Throws:
SQLException
isMYSQL
protected boolean isMYSQL()
throws SQLException
- Throws:
SQLException
isPostgreSQL
protected boolean isPostgreSQL()
Copyright © 2002-2014 Atlassian. All Rights Reserved.