com.atlassian.jira.upgrade
Class ConsistencyCheckImpl

java.lang.Object
  extended by com.atlassian.jira.upgrade.ConsistencyCheckImpl
All Implemented Interfaces:
ConsistencyChecker

public class ConsistencyCheckImpl
extends java.lang.Object
implements ConsistencyChecker

The consistency checker runs every time the web app is reloaded, and checks JIRA's consistency (duh ;))

At the moment it just looks to check that certain Listeners are loaded, but in the future it can check the consistency of data etc.


Field Summary
static java.lang.String CK_OFBIZ_DS_NAME
           
static java.lang.String JIRA_DATASOURCE_PROPERTY
           
 
Constructor Summary
ConsistencyCheckImpl()
           
 
Method Summary
 void checkConsistency(javax.servlet.ServletContext context)
           
 void checkDataConsistency()
           
 void destroy(javax.servlet.ServletContextEvent event)
           
protected  java.util.Collection<JiraServiceContainer> getServices()
          Gets all the currently registered services with JIRA.
 void initialise(javax.servlet.ServletContextEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JIRA_DATASOURCE_PROPERTY

public static final java.lang.String JIRA_DATASOURCE_PROPERTY
See Also:
Constant Field Values

CK_OFBIZ_DS_NAME

public static final java.lang.String CK_OFBIZ_DS_NAME
See Also:
Constant Field Values
Constructor Detail

ConsistencyCheckImpl

public ConsistencyCheckImpl()
Method Detail

destroy

public void destroy(javax.servlet.ServletContextEvent event)
Specified by:
destroy in interface ConsistencyChecker

getServices

protected java.util.Collection<JiraServiceContainer> getServices()
Gets all the currently registered services with JIRA.

Returns:
Unmodifiable collection of JiraServiceContainer
See Also:
ServiceManager.getServices()

initialise

public void initialise(javax.servlet.ServletContextEvent event)
Specified by:
initialise in interface ConsistencyChecker

checkConsistency

public void checkConsistency(javax.servlet.ServletContext context)

checkDataConsistency

public void checkDataConsistency()
                          throws java.lang.Exception
Specified by:
checkDataConsistency in interface ConsistencyChecker
Throws:
java.lang.Exception


Copyright © 2002-2011 Atlassian. All Rights Reserved.