| method | void applyRefererFilters() |
| pre | org/apache/roller/weblogger/config/WebloggerRuntime Config.log != null |
| pre | (soft) org/apache/roller/weblogger/business/Weblogg erFactory.webloggerProvider != null |
| pre | (soft) org/apache/roller/weblogger/business/Weblogg erFactory.webloggerProvider.webloggerInstance != null |
| pre | (soft) this.strategy != null |
| pre | (soft) this.strategy.emf != null |
| pre | (soft) this.strategy.threadLocalEntityManager != null |
| presumption | blacklist.length@113 <= 232-1 |
| presumption | javax.persistence.Query:getResultList(...)@651 != null |
| presumption | org.apache.commons.lang.StringUtils:split(...)@113 != null |
| unanalyzed | call on java.lang.String:trim |
| unanalyzed | call on java.lang.String:length |
| unanalyzed | call on java.lang.ThreadLocal:get |
| unanalyzed | call on javax.persistence.EntityManagerFactory:crea teEntityManager |
| unanalyzed | call on java.lang.ThreadLocal:set |
| unanalyzed | call on javax.persistence.EntityManager:getTransact ion |
| unanalyzed | call on javax.persistence.EntityTransaction:isActiv e |
| unanalyzed | call on javax.persistence.EntityTransaction:begin |
| unanalyzed | call on javax.persistence.Query:setFlushMode |
| unanalyzed | call on javax.persistence.Query:getResultList |
| unanalyzed | call on javax.persistence.EntityManager:find |
| unanalyzed | call on javax.persistence.EntityManager:createQuery |
| unanalyzed | call on javax.persistence.EntityManager:remove |
| unanalyzed | call on getWeblogger |
| unanalyzed | call on getPropertiesManager |
| unanalyzed | call on getProperty |
| unanalyzed | call on org.apache.roller.weblogger.pojos. RuntimeConfigProperty:getValue |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on org.apache.commons.logging.Log:warn |
| unanalyzed | call on org.apache.commons.logging.Log:debug |
| test_vector | blacklist.length@113: {1..232-1}, {0} |
| test_vector | java.util.Iterator:hasNext(...)@117: {0}, {1} |
| method | void applyRefererFilters(Weblog) |
| pre | website != null |
| pre | (soft) this.strategy != null |
| pre | (soft) this.strategy.emf != null |
| pre | (soft) this.strategy.threadLocalEntityManager != null |
| presumption | blacklist.length@131 <= 232-1 |
| presumption | javax.persistence.Query:getResultList(...)@660 != null |
| presumption | org.apache.commons.lang.StringUtils:split(...)@131 != null |
| unanalyzed | call on java.lang.String:trim |
| unanalyzed | call on java.lang.String:length |
| unanalyzed | call on java.lang.ThreadLocal:get |
| unanalyzed | call on javax.persistence.EntityManagerFactory:crea teEntityManager |
| unanalyzed | call on java.lang.ThreadLocal:set |
| unanalyzed | call on javax.persistence.EntityManager:getTransact ion |
| unanalyzed | call on javax.persistence.EntityTransaction:isActiv e |
| unanalyzed | call on javax.persistence.EntityTransaction:begin |
| unanalyzed | call on javax.persistence.Query:setFlushMode |
| unanalyzed | call on javax.persistence.Query:setParameter |
| unanalyzed | call on javax.persistence.Query:getResultList |
| unanalyzed | call on javax.persistence.EntityManager:createQuery |
| unanalyzed | call on javax.persistence.EntityManager:remove |
| test_vector | blacklist.length@131: {1..232-1}, {0} |
| test_vector | java.util.Iterator:hasNext(...)@135: {0}, {1} |
| test_vector | org.apache.roller.weblogger.pojos.Weblog:getBlackli st(...)@129: Inverse{null}, Addr_Set{null} |
| method | List getHotWeblogs(int, int, int) |
| pre | sinceDays <= 231 |
| pre | this.strategy != null |
| pre | this.strategy.threadLocalEntityManager != null |
| pre | (soft) this.strategy.emf != null |
| presumption | init'ed(java.lang.Boolean.TRUE) |
| presumption | java.util.Calendar:getInstance(...)@176 != null |
| presumption | java.util.Calendar:getTime(...)@179 != null |
| presumption | java.util.Iterator:next(...)@198 != null |
| presumption | javax.persistence.Query:getResultList(...)@196 != null |
| presumption | row.length@198 >= 4 |
| post | return_value == &new ArrayList(getHotWeblogs#1) |
| post | new ArrayList(getHotWeblogs#1) num objects == 1 |
| unanalyzed | call on java.lang.ThreadLocal:get |
| unanalyzed | call on javax.persistence.EntityManagerFactory:crea teEntityManager |
| unanalyzed | call on java.lang.ThreadLocal:set |
| unanalyzed | call on javax.persistence.EntityManager:getTransact ion |
| unanalyzed | call on javax.persistence.EntityTransaction:isActiv e |
| unanalyzed | call on javax.persistence.EntityTransaction:begin |
| unanalyzed | call on javax.persistence.EntityManager:createNamed Query |
| unanalyzed | call on javax.persistence.Query:setFlushMode |
| test_vector | length: {-231..-2, 0..232-1}, {-1} |
| test_vector | java.util.Iterator:hasNext(...)@197: {0}, {1} |
| method | int getHits(Weblog, String) |
| pre | log != null |
| pre | this.strategy != null |
| pre | this.strategy.threadLocalEntityManager != null |
| pre | website != null |
| pre | (soft) this.strategy.emf != null |
| pre | (soft) type != null |
| presumption | init'ed(java.lang.Boolean.TRUE) |
| presumption | java.util.List:get(...)@232 != null |
| presumption | javax.persistence.Query:getResultList(...)@230 != null |
| post | return_value in -1..0 |
| unanalyzed | call on java.lang.ThreadLocal:get |
| unanalyzed | call on javax.persistence.EntityManagerFactory:crea teEntityManager |
| unanalyzed | call on java.lang.ThreadLocal:set |
| unanalyzed | call on javax.persistence.EntityManager:getTransact ion |
| unanalyzed | call on javax.persistence.EntityTransaction:isActiv e |
| unanalyzed | call on javax.persistence.EntityTransaction:begin |
| unanalyzed | call on javax.persistence.EntityManager:createNamed Query |
| unanalyzed | call on javax.persistence.Query:setFlushMode |
| test_vector | java.lang.String:equals(...)@234: {0}, {1} |
| test_vector | org.apache.commons.logging.Log:isDebugEnabled(... )@220: {0}, {1} |
| test_vector | resultsArray.length@232: {0}, {1..+Inf} |
| method | int getDayHits(Weblog) |
| pre | log != null |
| pre | this.strategy != null |
| pre | this.strategy.threadLocalEntityManager != null |
| pre | website != null |
| pre | (soft) this.strategy.emf != null |
| post | return_value in -1..0 |
| unanalyzed | call on org.apache.commons.logging.Log:debug |
| unanalyzed | call on java.lang.ThreadLocal:get |
| unanalyzed | call on javax.persistence.EntityManagerFactory:crea teEntityManager |
| unanalyzed | call on java.lang.ThreadLocal:set |
| unanalyzed | call on javax.persistence.EntityManager:getTransact ion |
| unanalyzed | call on javax.persistence.EntityTransaction:isActiv e |
| unanalyzed | call on javax.persistence.EntityTransaction:begin |
| unanalyzed | call on javax.persistence.EntityManager:createNamed Query |
| unanalyzed | call on javax.persistence.Query:setFlushMode |
| unanalyzed | call on javax.persistence.Query:setParameter |
| unanalyzed | call on javax.persistence.Query:getResultList |
| unanalyzed | call on java.util.List:get |
| unanalyzed | call on org.apache.commons.logging.Log:isDebugEnabl ed |
| unanalyzed | call on java.lang.String:equals |
| unanalyzed | call on org.apache.roller.weblogger.pojos. Weblog:getName |
| unanalyzed | call on org.apache.roller.weblogger.pojos. Weblog:getId |
| unanalyzed | call on java.lang.Long:intValue |
| method | int getTotalHits(Weblog) |
| pre | log != null |
| pre | this.strategy != null |
| pre | this.strategy.threadLocalEntityManager != null |
| pre | website != null |
| pre | (soft) this.strategy.emf != null |
| post | return_value in -1..0 |
| unanalyzed | call on org.apache.commons.logging.Log:debug |
| unanalyzed | call on java.lang.ThreadLocal:get |
| unanalyzed | call on javax.persistence.EntityManagerFactory:crea teEntityManager |
| unanalyzed | call on java.lang.ThreadLocal:set |
| unanalyzed | call on javax.persistence.EntityManager:getTransact ion |
| unanalyzed | call on javax.persistence.EntityTransaction:isActiv e |
| unanalyzed | call on javax.persistence.EntityTransaction:begin |
| unanalyzed | call on javax.persistence.EntityManager:createNamed Query |
| unanalyzed | call on javax.persistence.Query:setFlushMode |
| unanalyzed | call on javax.persistence.Query:setParameter |
| unanalyzed | call on javax.persistence.Query:getResultList |
| unanalyzed | call on java.util.List:get |
| unanalyzed | call on org.apache.commons.logging.Log:isDebugEnabl ed |
| unanalyzed | call on java.lang.String:equals |
| unanalyzed | call on org.apache.roller.weblogger.pojos. Weblog:getName |
| unanalyzed | call on org.apache.roller.weblogger.pojos. Weblog:getId |
| unanalyzed | call on java.lang.Long:intValue |
| method | void processReferrer(String, String, String, String, String) |
| pre | log != null |
| pre | (soft) org/apache/roller/weblogger/business/Weblogg erFactory.webloggerProvider != null |
| pre | (soft) org/apache/roller/weblogger/business/Weblogg erFactory.webloggerProvider.webloggerInstance != null |
| pre | (soft) org/apache/roller/weblogger/business/jpa/JPA UserManagerImpl.log != null |
| pre | (soft) org/apache/roller/weblogger/business/jpa/JPA WeblogManagerImpl.log != null |
| pre | (soft) org/apache/roller/weblogger/config/Weblogger RuntimeConfig.log != null |
| pre | (soft) this.roller != null |
| pre | (soft) this.roller.threadManager != null |
| pre | (soft) this.roller.threadManager.serviceScheduler != null |
| pre | (soft) this.roller.userManager != null |
| pre | (soft) this.roller.userManager.strategy != null |
| pre | (soft) this.roller.userManager.strategy.emf != null |
| pre | (soft) this.roller.userManager.strategy. threadLocalEntityManager != null |
| pre | (soft) this.roller.userManager.weblogHandleToIdMap != null |
| pre | (soft) this.roller.weblogManager != null |
| pre | (soft) this.roller.weblogManager.entryAnchorToIdMap != null |
| pre | (soft) this.roller.weblogManager.strategy != null |
| pre | (soft) this.roller.weblogManager.strategy. threadLocalEntityManager != null |
| pre | (soft) this.strategy != null |
| pre | (soft) this.strategy.emf != null |
| pre | (soft) this.strategy.threadLocalEntityManager != null |
| presumption | init'ed(java.lang.Boolean.FALSE) |
| presumption | java.lang.Integer:intValue(...)@435 <= 232-2 |
| presumption | java.lang.Integer:intValue(...)@436 <= 232-2 |
| presumption | java.util.List:get(...)@433 != null |
| presumption | javax.persistence.Query:getResultList(...)@160 != null |
| presumption | javax.persistence.Query:getResultList(...)@325 != null |
| presumption | org.apache.roller.weblogger.pojos.WeblogReferrer:ge tDayHits(...)@435 != null |
| presumption | org.apache.roller.weblogger.pojos.WeblogReferrer:ge tRefererUrl(...)@467 != null |
| presumption | org.apache.roller.weblogger.pojos.WeblogReferrer:ge tTotalHits(...)@436 != null |
| presumption | org.apache.roller.weblogger.util.Utilities:stripJse ssionId(...)@409 != null |
| presumption | weblogMgr.strategy.emf@384 != null |
| unanalyzed | call on java.lang.ThreadLocal:get |
| unanalyzed | call on javax.persistence.EntityManagerFactory:crea teEntityManager |
| unanalyzed | call on java.lang.ThreadLocal:set |
| unanalyzed | call on javax.persistence.EntityManager:getTransact ion |
| unanalyzed | call on javax.persistence.EntityTransaction:isActiv e |
| unanalyzed | call on javax.persistence.EntityTransaction:begin |
| unanalyzed | call on javax.persistence.EntityManager:createNamed Query |
| unanalyzed | call on javax.persistence.Query:setFlushMode |
| unanalyzed | call on javax.persistence.Query:setParameter |
| unanalyzed | call on javax.persistence.Query:getResultList |
| unanalyzed | call on javax.persistence.EntityManager:find |
| unanalyzed | call on javax.persistence.EntityManager:contains |
| unanalyzed | call on javax.persistence.EntityManager:persist |
| unanalyzed | call on getWeblogger |
| unanalyzed | call on getPropertiesManager |
| unanalyzed | call on getProperty |
| unanalyzed | call on org.apache.roller.weblogger.pojos. RuntimeConfigProperty:getValue |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on org.apache.commons.logging.Log:warn |
| unanalyzed | call on org.apache.commons.logging.Log:debug |
| unanalyzed | call on javax.persistence.Query:getSingleResult |
| unanalyzed | call on org.apache.roller.weblogger.pojos. Weblog:getHandle |
| unanalyzed | call on java.util.Map:remove |
| unanalyzed | call on java.util.Map:put |
| unanalyzed | call on java.util.Map:containsKey |
| unanalyzed | call on java.util.Map:get |
| unanalyzed | call on java.lang.Boolean:equals |
| unanalyzed | call on org.apache.roller.weblogger.pojos. Weblog:getEnabled |
| unanalyzed | call on org.apache.roller.weblogger.pojos. Weblog:getId |
| unanalyzed | call on java.util.Hashtable:remove |
| unanalyzed | call on java.util.Hashtable:containsKey |
| unanalyzed | call on java.util.Hashtable:get |
| unanalyzed | call on org.apache.roller.weblogger.pojos. WeblogEntry:getId |
| unanalyzed | call on java.util.Hashtable:put |
| unanalyzed | call on java.lang.Boolean |
| unanalyzed | call on java.lang.Boolean:booleanValue |
| unanalyzed | call on java.util.concurrent.ExecutorService:submit |
| test_vector | entryAnchor: Addr_Set{null}, Inverse{null} |
| test_vector | referrerUrl: Addr_Set{null}, Inverse{null} |
| test_vector | weblogHandle: Inverse{null}, Addr_Set{null} |
| test_vector | java.lang.String:equals(...)@473: {1}, {0} |
| test_vector | java.lang.String:length(...)@403: {8.. 232-1}, {0..7} |
| test_vector | java.lang.String:startsWith(...)@417: {0}, {1} |
| test_vector | java.lang.String:startsWith(...)@473: {1}, {0} |
| test_vector | java.util.List:size(...)@415: {-231..-1, 1..232-1}, {0} |
| test_vector | java.util.List:size(...)@425: {-231..0, 2..232-1}, {1} |
| test_vector | java.util.List:size(...)@431: {-231..0, 2..232-1}, {1} |
| test_vector | java.util.List:size(...)@443: {-231..-1, 1..232-1}, {0} |
| test_vector | org.apache.commons.logging.Log:isDebugEnabled(... )@463: {0}, {1} |
| method | void run() |
| pre | this.strategy != null |
| pre | this.strategy.threadLocalEntityManager != null |
| pre | (soft) org/apache/roller/weblogger/business/jpa/JPA RefererManagerImpl.log != null |
| pre | (soft) this.mReferer != null |
| pre | (soft) this.strategy.emf != null |
| presumption | init'ed(java.lang.Boolean.FALSE) |
| presumption | init'ed(java.lang.Boolean.TRUE) |
| presumption | java.lang.String:length(...)@580 <= 4_294_967_195 |
| presumption | java.util.Iterator:next(...)@578 != null |
| presumption | java.util.Iterator:next(...)@601 != null |
| presumption | javax.persistence.Query:getResultList(...)@149 != null |
| presumption | javax.persistence.Query:getResultList(...)@342 != null |
| presumption | org.apache.roller.weblogger.pojos.WeblogReferrer:ge tRefererUrl(...)@580 != null |
| presumption | org.apache.roller.weblogger.pojos.WeblogReferrer:ge tRefererUrl(...)@581 != null |
| presumption | org.apache.roller.weblogger.pojos.WeblogReferrer:ge tVisible(...)@590 != null |
| unanalyzed | call on java.lang.ThreadLocal:get |
| unanalyzed | call on javax.persistence.EntityManagerFactory:crea teEntityManager |
| unanalyzed | call on java.lang.ThreadLocal:set |
| unanalyzed | call on javax.persistence.EntityManager:getTransact ion |
| unanalyzed | call on javax.persistence.EntityTransaction:isActiv e |
| unanalyzed | call on javax.persistence.EntityTransaction:begin |
| unanalyzed | call on javax.persistence.EntityTransaction:rollbac k |
| unanalyzed | call on javax.persistence.EntityManager:close |
| unanalyzed | call on javax.persistence.EntityManager:createNamed Query |
| unanalyzed | call on javax.persistence.Query:setFlushMode |
| unanalyzed | call on javax.persistence.Query:setParameter |
| unanalyzed | call on javax.persistence.Query:getResultList |
| unanalyzed | call on javax.persistence.EntityManager:contains |
| unanalyzed | call on javax.persistence.EntityManager:persist |
| test_vector | java.lang.Boolean:booleanValue(...)@590: {0}, {1} |
| test_vector | java.lang.String:indexOf(...)@581: {-1}, {-231..-2, 0..232-1} |
| test_vector | java.util.Iterator:hasNext(...)@577: {0}, {1} |
| test_vector | java.util.List:size(...)@541: {-231..-1, 1..232-1}, {0} |
| test_vector | org.apache.roller.weblogger.util.LinkbackExtractor: getExcerpt(...)@523: Addr_Set{null}, Inverse{null} |
| test_vector | org.apache.roller.weblogger.util.LinkbackExtractor: getPermalink(...)@527: Addr_Set{null}, Inverse{null} |
| test_vector | org.apache.roller.weblogger.util.LinkbackExtractor: getTitle(...)@523: Addr_Set{null}, Inverse{null} |