Last Msg First Msg
























method org.apache.roller.weblogger.business.jpa. JPAPersistenceStrategy$1__static_init










method org.apache.roller.weblogger.business.jpa. JPAPersistenceStrategy__static_init
presumptionorg.apache.commons.logging.LogFactory:getFactory(.. .)@51 != null
postinit'ed(logger)









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











method void org.apache.roller.weblogger.business.jpa. JPAPersistenceStrategy(DatabaseProvider)
preorg/apache/roller/weblogger/config/WebloggerConfig. config != null
preorg/apache/roller/weblogger/config/WebloggerConfig. log != null
pre(soft) dbProvider != null
pre(soft) init'ed(dbProvider.jdbcConnectionURL)
pre(soft) init'ed(dbProvider.jdbcDriverClass)
pre(soft) init'ed(dbProvider.jdbcPassword)
pre(soft) init'ed(dbProvider.jdbcUsername)
pre(soft) init'ed(dbProvider.jndiName)
pre(soft) init'ed(dbProvider.type)
pre(soft) logger != null
presumptionjava.security.AccessController:doPrivileged(... )@343 != null
presumptionjava.util.Enumeration:nextElement(...)@89 != null
presumptionjava.util.Properties:keys(...)@205 != null
postinit'ed(this.emf)
postthis.threadLocalEntityManager == &new ThreadLocal(JPAPersistenceStrategy#1)
postnew ThreadLocal(JPAPersistenceStrategy#1) num objects == 1
unanalyzedcall on java.security.AccessController:doPrivileged
unanalyzedcall on java.util.Properties
unanalyzedcall on java.lang.ClassLoader:getResourceAsStream
unanalyzedcall on org.apache.roller.RollerException
unanalyzedcall on java.util.Properties:load
unanalyzedcall on java.io.InputStream:close
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.String:trim
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.util.Properties:getProperty
unanalyzedcall on java.util.Properties:keys
test_vectorjava.lang.String:equals(...)@73: {0}, {1}
test_vectorjava.lang.String:startsWith(...)@90: {1}, {0}
test_vectorjava.lang.String:startsWith(...)@90: {0}, {1}
test_vectorjava.util.Enumeration:hasMoreElements(...)@88: {0}, {1}









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











method void flush()
prethis.threadLocalEntityManager != null
pre(soft) this.emf != null
presumptionjavax.persistence.EntityManager:getTransaction(... )@138 != null
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
unanalyzedcall on javax.persistence.EntityManager:getTransact ion
unanalyzedcall on javax.persistence.EntityTransaction:isActiv e
unanalyzedcall on javax.persistence.EntityTransaction:begin
unanalyzedcall on org.apache.roller.RollerException









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











method void release()
prethis.threadLocalEntityManager != null
pre(soft) this.emf != null
presumptionjavax.persistence.EntityManager:getTransaction(... )@150 != null
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
unanalyzedcall on javax.persistence.EntityManager:getTransact ion
unanalyzedcall on javax.persistence.EntityTransaction:isActiv e
unanalyzedcall on javax.persistence.EntityTransaction:begin









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










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











method Object store(Object)
prethis.threadLocalEntityManager != null
pre(soft) this.emf != null
postreturn_value == obj
postinit'ed(return_value)
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
unanalyzedcall on javax.persistence.EntityManager:getTransact ion
unanalyzedcall on javax.persistence.EntityTransaction:isActiv e
unanalyzedcall on javax.persistence.EntityTransaction:begin
test_vectorjavax.persistence.EntityManager:contains(...)@164: {1}, {0}









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











method void remove(Class, String)
prethis.threadLocalEntityManager != null
pre(soft) this.emf != null
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
unanalyzedcall on javax.persistence.EntityManager:getTransact ion
unanalyzedcall on javax.persistence.EntityTransaction:isActiv e
unanalyzedcall on javax.persistence.EntityTransaction:begin









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











method void remove(Object)
prethis.threadLocalEntityManager != null
pre(soft) this.emf != null
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
unanalyzedcall on javax.persistence.EntityManager:getTransact ion
unanalyzedcall on javax.persistence.EntityTransaction:isActiv e
unanalyzedcall on javax.persistence.EntityTransaction:begin









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











method void removeAll(Collection)
prepos != null
prethis.threadLocalEntityManager != null
pre(soft) this.emf != null
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
unanalyzedcall on javax.persistence.EntityManager:getTransact ion
unanalyzedcall on javax.persistence.EntityTransaction:isActiv e
unanalyzedcall on javax.persistence.EntityTransaction:begin
test_vectorjava.util.Iterator:hasNext(...)@200: {0}, {1}









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











method Object load(Class, String)
prethis.threadLocalEntityManager != null
pre(soft) this.emf != null
postinit'ed(return_value)
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
unanalyzedcall on javax.persistence.EntityManager:getTransact ion
unanalyzedcall on javax.persistence.EntityTransaction:isActiv e
unanalyzedcall on javax.persistence.EntityTransaction:begin









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











method bool isTransactionActive(EntityManager)
presumptionjavax.persistence.EntityManager:getTransaction(... )@229 != null
postinit'ed(return_value)
test_vectorem: Inverse{null}, Addr_Set{null}










method EntityManager getEntityManager(bool)
prethis.threadLocalEntityManager != null
pre(soft) this.emf != null
presumptionjavax.persistence.EntityManager:getTransaction(... )@240 != null
presumptionjavax.persistence.EntityManager:getTransaction(... )@241 != null
postinit'ed(return_value)
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
test_vectorisTransactionRequired: {0}, {1}
test_vectorjavax.persistence.EntityTransaction:isActive(... )@240: {1}, {0}









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











method EntityManager getThreadLocalEntityManager()
prethis.threadLocalEntityManager != null
pre(soft) this.emf != null
postinit'ed(return_value)
test_vectorjava.lang.ThreadLocal:get(...)@250: Inverse{null}, Addr_Set{null}










method void setThreadLocalEntityManager(Object)
prethis.threadLocalEntityManager != null










method Query getNamedQuery(String)
prethis.threadLocalEntityManager != null
pre(soft) this.emf != null
presumptionjavax.persistence.EntityManager:createNamedQuery(.. .)@273 != null
presumptioninit'ed(javax.persistence.FlushModeType.COMMIT)
post(soft) return_value != null
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
unanalyzedcall on javax.persistence.EntityManager:getTransact ion
unanalyzedcall on javax.persistence.EntityTransaction:isActiv e
unanalyzedcall on javax.persistence.EntityTransaction:begin









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











method Query getDynamicQuery(String)
prethis.threadLocalEntityManager != null
pre(soft) this.emf != null
presumptionjavax.persistence.EntityManager:createQuery(... )@287 != null
presumptioninit'ed(javax.persistence.FlushModeType.COMMIT)
post(soft) return_value != null
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
unanalyzedcall on javax.persistence.EntityManager:getTransact ion
unanalyzedcall on javax.persistence.EntityTransaction:isActiv e
unanalyzedcall on javax.persistence.EntityTransaction:begin









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











method Query getNamedUpdate(String)
prethis.threadLocalEntityManager != null
pre(soft) this.emf != null
postinit'ed(return_value)
unanalyzedcall on java.lang.ThreadLocal:get
unanalyzedcall on javax.persistence.EntityManagerFactory:crea teEntityManager
unanalyzedcall on java.lang.ThreadLocal:set
unanalyzedcall on javax.persistence.EntityManager:getTransact ion
unanalyzedcall on javax.persistence.EntityTransaction:isActiv e
unanalyzedcall on javax.persistence.EntityTransaction:begin









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











method Properties loadPropertiesFromResourceName(String, ClassLoader)
precl != null
presumptionjava.lang.ClassLoader:getResourceAsStream(...)@316 != null
postreturn_value == &new Properties(loadPropertiesF romResourceName#1)
postnew Properties(loadPropertiesFromResourceName#1) num objects == 1
unanalyzedcall on org.apache.roller.RollerException










method ClassLoader getContextClassLoader()
postinit'ed(return_value)










method void org.apache.roller.weblogger.business.jpa. JPAPersistenceStrategy$1()










method Object run()
presumptionjava.lang.Thread:currentThread(...)@346 != null
postinit'ed(return_value)