com.atlassian.jira.appconsistency.db
Class PublicSchemaConfigCheck

java.lang.Object
  extended by com.atlassian.jira.appconsistency.db.PublicSchemaConfigCheck
All Implemented Interfaces:
DatabaseCheck

public class PublicSchemaConfigCheck
extends Object
implements DatabaseCheck

A DatabaseCheck that looks in the entityengine.xml for an anticipated misconfiguration, the combination of setting schema-name to PUBLIC (upper case) on a database other than HSQL.


Constructor Summary
PublicSchemaConfigCheck()
           
 
Method Summary
 String getFaultDescription()
          Implement this method to return the description of the fault.
 String getHTMLFaultDescription()
          Implement this method to return the error message of the fault.
 String getName()
          Implement this method to return the name of this check
 boolean isOk()
          Returns false if the schema is PUBLIC (all caps) and the field type ain't HSQL.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PublicSchemaConfigCheck

public PublicSchemaConfigCheck()
Method Detail

getName

public String getName()
Description copied from interface: DatabaseCheck
Implement this method to return the name of this check

Specified by:
getName in interface DatabaseCheck
Returns:
name

isOk

public boolean isOk()
Returns false if the schema is PUBLIC (all caps) and the field type ain't HSQL. Returns false otherwise. This check can also be disabled by setting the KEY_PUBLIC_SCHEMA_CONFIG_DISABLED property to "true". If disabled, it'll always return true.

Specified by:
isOk in interface DatabaseCheck
Returns:
the result of the check

getFaultDescription

public String getFaultDescription()
Description copied from interface: DatabaseCheck
Implement this method to return the description of the fault. This method should return null in the case the check was positive. This message is used to present the user with a message to the console

Specified by:
getFaultDescription in interface DatabaseCheck
Returns:
fault description

getHTMLFaultDescription

public String getHTMLFaultDescription()
Description copied from interface: DatabaseCheck
Implement this method to return the error message of the fault. This method should return null in the case the check was positive. This message is used to present the user with a message viewable in a web browser.

Specified by:
getHTMLFaultDescription in interface DatabaseCheck
Returns:
HTML formatted fault description


Copyright © 2002-2009 Atlassian. All Rights Reserved.