Last Msg First Msg
























method org.apache.roller.weblogger.business. DatabaseProvider__static_init
postinit'ed(log)









  infomethod not available-- call on Log org.apache.commons.logging. LogFactory:getLog(Class)











method DatabaseProvider$ConfigurationType[] values()
pre(soft) init'ed($VALUES[...])
postreturn_value == &new DatabaseProvider$Configura tionType[](values#1)
postnew DatabaseProvider$ConfigurationType[](values#1) num objects == 1
postreturn_value.length == 2
postreturn_value[...] == One-of{$VALUES[...], undefined}

method DatabaseProvider$ConfigurationType valueOf(String)
postinit'ed(return_value)

method void org.apache.roller.weblogger.business. DatabaseProvider$ConfigurationType(String, int)

method org.apache.roller.weblogger.business. DatabaseProvider$ConfigurationType__static_init
post$VALUES == &new DatabaseProvider$ConfigurationT ype[](DatabaseProvider$ConfigurationType__static_in it#3)
postJDBC_PROPERTIES == &new DatabaseProvider$Config urationType(DatabaseProvider$ConfigurationType__sta tic_init#2)
post$VALUES[1] == &new DatabaseProvider$Configurati onType(DatabaseProvider$ConfigurationType__static_i nit#2)
postJNDI_NAME == &new DatabaseProvider$Configuratio nType(DatabaseProvider$ConfigurationType__static_in it#1)
post$VALUES[0] == &new DatabaseProvider$Configurati onType(DatabaseProvider$ConfigurationType__static_i nit#1)
postnew DatabaseProvider$ConfigurationType(DatabaseProv ider$ConfigurationType__static_init#1) num objects == 1
postnew DatabaseProvider$ConfigurationType(DatabaseProv ider$ConfigurationType__static_init#2) num objects == 1
postnew DatabaseProvider$ConfigurationType[](DatabasePr ovider$ConfigurationType__static_init#3) num objects == 1
post$VALUES.length == 2
unanalyzedcall on java.lang.Enum










method void org.apache.roller.weblogger.business. DatabaseProvider()
prelog != null
preorg/apache/roller/weblogger/config/WebloggerConfig. config != null
preorg/apache/roller/weblogger/config/WebloggerConfig. log != null
presumptionjavax.naming.InitialContext:lookup(...)@128 != null
presumptionthis.dataSource != null
presumptionthis.props != null
post(soft) this.dataSource != null
postinit'ed(this.jdbcConnectionURL)
postinit'ed(this.jdbcDriverClass)
postinit'ed(this.jdbcPassword)
postinit'ed(this.jdbcUsername)
postinit'ed(this.jndiName)
post(soft) this.props != null
postthis.startupLog == &new ArrayList(DatabaseProvi der#1)
postthis.type in Addr_Set{&org.apache.roller. weblogger.business.DatabaseProvider$ConfigurationTy pe__static_init.new DatabaseProvider$ConfigurationT ype(DatabaseProvider$ConfigurationType__static_init #1),&org.apache.roller.weblogger.business.Dat...
postnew ArrayList(DatabaseProvider#1) num objects == 1
postnew Properties(DatabaseProvider#9) num objects <= 1
postnew Properties(DatabaseProvider#9)._tainted == 0
unanalyzedcall on java.util.List:add
unanalyzedcall on org.apache.commons.logging.Log:info
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.sql.DriverManager:getConnection
unanalyzedcall on javax.sql.DataSource:getConnection
unanalyzedcall on java.lang.String:trim
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.util.Properties:getProperty
unanalyzedcall on org.apache.roller.weblogger. WebloggerException
unanalyzedcall on org.apache.roller.RollerException
test_vectorjava.lang.String:equals(...)@88: {0}, {1}









Prev Msg Next Msg
+
medium
null dereferencecheck might fail: requires testcon != null
Prev Msg Next Msg











method void successMessage(String)
prelog != null
prethis.startupLog != null









  infomethod not available-- call on void org.apache.commons.logging. Log:info(Object)











method void errorMessage(String)
prelog != null
prethis.startupLog != null









  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object)











method List getStartupLog()
preinit'ed(this.startupLog)
postreturn_value == this.startupLog
postinit'ed(return_value)










method Connection getConnection()
preinit'ed(this.type)
pre(soft) this.dataSource != null
pre(soft) init'ed(this.jdbcConnectionURL)
pre(soft) this.props != null
pre(soft) this.props._tainted == 0
postinit'ed(return_value)










method DatabaseProvider$ConfigurationType getType()
preinit'ed(this.type)
postreturn_value == this.type
postinit'ed(return_value)










method String getJndiName()
preinit'ed(this.jndiName)
postreturn_value == this.jndiName
postinit'ed(return_value)










method String getJdbcDriverClass()
preinit'ed(this.jdbcDriverClass)
postreturn_value == this.jdbcDriverClass
postinit'ed(return_value)










method String getJdbcConnectionURL()
preinit'ed(this.jdbcConnectionURL)
postreturn_value == this.jdbcConnectionURL
postinit'ed(return_value)










method String getJdbcPassword()
preinit'ed(this.jdbcPassword)
postreturn_value == this.jdbcPassword
postinit'ed(return_value)










method String getJdbcUsername()
preinit'ed(this.jdbcUsername)
postreturn_value == this.jdbcUsername
postinit'ed(return_value)