org.cagrid.installer.validator
Class DBConnectionValidator

java.lang.Object
  extended by org.cagrid.installer.validator.DBConnectionValidator
All Implemented Interfaces:
Validator
Direct Known Subclasses:
GenericDBConnectionValidator, MySqlDBConnectionValidator

public abstract class DBConnectionValidator
extends java.lang.Object
implements Validator

Author:
Joshua Phillips

Constructor Summary
DBConnectionValidator(java.lang.String usernameProp, java.lang.String passwordProp, java.lang.String query, java.lang.String message)
           
 
Method Summary
protected abstract  java.lang.String getJdbcDriver(java.util.Map state)
           
protected abstract  java.lang.String getJdbcDriverJarUrl(java.util.Map state)
           
protected abstract  java.lang.String getJdbcUrl(java.util.Map state)
           
 java.lang.String getMessage()
           
 java.lang.String getPasswordProp()
           
 java.lang.String getQuery()
           
 java.lang.String getUsernameProp()
           
 void setMessage(java.lang.String message)
           
 void setPasswordProp(java.lang.String passwordProp)
           
 void setQuery(java.lang.String query)
           
 void setUsernameProp(java.lang.String usernameProp)
           
 void validate(java.util.Map state)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBConnectionValidator

public DBConnectionValidator(java.lang.String usernameProp,
                             java.lang.String passwordProp,
                             java.lang.String query,
                             java.lang.String message)
Method Detail

validate

public void validate(java.util.Map state)
              throws InvalidStateException
Specified by:
validate in interface Validator
Throws:
InvalidStateException

getJdbcUrl

protected abstract java.lang.String getJdbcUrl(java.util.Map state)

getJdbcDriverJarUrl

protected abstract java.lang.String getJdbcDriverJarUrl(java.util.Map state)

getJdbcDriver

protected abstract java.lang.String getJdbcDriver(java.util.Map state)

getMessage

public java.lang.String getMessage()

setMessage

public void setMessage(java.lang.String message)

getPasswordProp

public java.lang.String getPasswordProp()

setPasswordProp

public void setPasswordProp(java.lang.String passwordProp)

getQuery

public java.lang.String getQuery()

setQuery

public void setQuery(java.lang.String query)

getUsernameProp

public java.lang.String getUsernameProp()

setUsernameProp

public void setUsernameProp(java.lang.String usernameProp)