method org.apache.roller.weblogger.ui.rendering.util. cache.SiteWideCache__static_init
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@57 != null
post(soft) log != null
postsingletonInstance == &new SiteWideCache(SiteWid eCache__static_init#1)
postnew SiteWideCache(SiteWideCache__static_init#1) num objects == 1
postinit'ed(singletonInstance.cacheEnabled)
postinit'ed(singletonInstance.contentCache)
postsingletonInstance.lastUpdateTime == null
postsingletonInstance.timeout == 900_000
unanalyzedcall on org.apache.roller.weblogger.config. WebloggerConfig:getBooleanProperty
unanalyzedcall on java.util.HashMap
unanalyzedcall on java.util.Map:put
unanalyzedcall on org.apache.roller.weblogger.config. WebloggerConfig:keys
unanalyzedcall on java.util.Enumeration:hasMoreElements
unanalyzedcall on java.util.Enumeration:nextElement
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on org.apache.roller.weblogger.config. WebloggerConfig:getProperty
unanalyzedcall on org.apache.commons.logging.Log:info
unanalyzedcall on org.apache.roller.weblogger.util.cache. CacheManager:constructCache
unanalyzedcall on org.apache.commons.logging.Log:warn









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











method void org.apache.roller.weblogger.ui.rendering. util.cache.SiteWideCache()
prelog != null
presumptionjava.lang.String:length(...)@88 <= 232-2
presumptionjava.util.Enumeration:nextElement(...)@84 != null
presumptionorg.apache.roller.weblogger.config.WebloggerConfig: keys(...)@81 != null
postinit'ed(this.cacheEnabled)
postinit'ed(this.contentCache)
postthis.lastUpdateTime == null
postthis.timeout == 900_000
test_vectorjava.lang.String:startsWith(...)@87: {0}, {1}
test_vectorjava.util.Enumeration:hasMoreElements(...)@83: {0}, {1}
test_vectororg.apache.roller.weblogger.config.WebloggerConfig: getBooleanProperty(...)@77: {0}, {1}









  infomethod not available-- call on bool org.apache.roller.weblogger.config. WebloggerConfig:getBooleanProperty(String)










  infomethod not available-- call on Enumeration org.apache.roller.weblogger. config.WebloggerConfig:keys()










  infomethod not available-- call on String org.apache.roller.weblogger. config.WebloggerConfig:getProperty(String)










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










  infomethod not available-- call on Cache org.apache.roller.weblogger.util. cache.CacheManager:constructCache(CacheHandler, Map)










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











method SiteWideCache getInstance()
preinit'ed(singletonInstance)
postreturn_value == singletonInstance
postinit'ed(return_value)










method Object get(String)
preinit'ed(this.cacheEnabled)
pre(soft) log != null
pre(soft) this.contentCache != null
postinit'ed(return_value)
test_vectorthis.cacheEnabled: {1}, {0}
test_vectororg.apache.roller.weblogger.util.cache.Cache:get(.. .)@113: Inverse{null}, Addr_Set{null}









  infomethod not available-- call on Object org.apache.roller.weblogger.util. cache.Cache:get(String)










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










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











method void put(String, Object)
preinit'ed(this.cacheEnabled)
pre(soft) log != null
pre(soft) this.contentCache != null
test_vectorthis.cacheEnabled: {1}, {0}









  infomethod not available-- call on void org.apache.roller.weblogger.util. cache.Cache:put(String, Object)










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











method void remove(String)
preinit'ed(this.cacheEnabled)
pre(soft) log != null
pre(soft) this.contentCache != null
test_vectorthis.cacheEnabled: {1}, {0}









  infomethod not available-- call on void org.apache.roller.weblogger.util. cache.Cache:remove(String)










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











method void clear()
preinit'ed(this.cacheEnabled)
pre(soft) log != null
pre(soft) this.contentCache != null
postthis.lastUpdateTime == One-of{old this. lastUpdateTime, null}
test_vectorthis.cacheEnabled: {1}, {0}









  infomethod not available-- call on void org.apache.roller.weblogger.util. cache.Cache:clear()










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











method Date getLastModified()
preinit'ed(this.lastUpdateTime)
pre(soft) init'ed(this.timeout)
postreturn_value != null
postthis.lastUpdateTime == One-of{old this. lastUpdateTime, &new ExpiringCacheEntry(getLast Modified#2)}
postthis.lastUpdateTime != null
postnew Date(getLastModified#1) num objects <= 1
postnew ExpiringCacheEntry(getLastModified#2) num objects <= 1
test_vectorthis.lastUpdateTime: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on Object org.apache.roller.weblogger.util. cache.ExpiringCacheEntry:getValue()










  infomethod not available-- call on void org.apache.roller.weblogger.util. cache.ExpiringCacheEntry(Object, long)











method String generateKey(WeblogPageRequest)
prepageRequest != null
prepageRequest.customParams != null
preinit'ed(pageRequest.locale)
preinit'ed(pageRequest.weblogAnchor)
preinit'ed(pageRequest.weblogHandle)
pre(soft) init'ed(pageRequest.authenticUser)
pre(soft) init'ed(pageRequest.context)
pre(soft) init'ed(pageRequest.pageNum)
pre(soft) init'ed(pageRequest.tags)
pre(soft) init'ed(pageRequest.weblogCategoryName)
pre(soft) init'ed(pageRequest.weblogDate)
pre(soft) init'ed(pageRequest.weblogPageName)
presumptionjava.util.Set:size(...)@236 >= 0
postinit'ed(java.lang.StringBuffer:toString(...)._ tainted)
postreturn_value == &java.lang.StringBuffer:toStrin g(...)
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.String:getBytes
unanalyzedcall on org.apache.roller.weblogger.util. Utilities:toBase64
test_vectorpageRequest.locale: Addr_Set{null}, Inverse{null}
test_vectorpageRequest.tags: Addr_Set{null}, Inverse{null}
test_vectorpageRequest.weblogAnchor: Addr_Set{null}, Inverse{null}
test_vectorpageRequest.weblogCategoryName: Addr_Set{null}, Inverse{null}
test_vectorpageRequest.weblogDate: Addr_Set{null}, Inverse{null}
test_vectorpageRequest.weblogPageName: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:equals(...)@232: {0}, {1}
test_vectorjava.util.List:size(...)@234: {-231..0}, {1..232-1}
test_vectorjava.util.Map:size(...)@257: {-231..0}, {1..232-1}









  infomethod not available-- call on String org.apache.roller.weblogger.util. Utilities:stringArrayToString(String[], String)











method String generateKey(WeblogFeedRequest)
prefeedRequest != null
preinit'ed(feedRequest.excerpts)
preinit'ed(feedRequest.format)
preinit'ed(feedRequest.locale)
preinit'ed(feedRequest.tags)
preinit'ed(feedRequest.type)
preinit'ed(feedRequest.weblogCategoryName)
preinit'ed(feedRequest.weblogHandle)
presumptionjava.util.List:size(...)@311 >= 0
postinit'ed(java.lang.StringBuffer:toString(...)._ tainted)
postreturn_value == &java.lang.StringBuffer:toStrin g(...)
test_vectorfeedRequest.excerpts: {0}, {1}
test_vectorfeedRequest.locale: Addr_Set{null}, Inverse{null}
test_vectorfeedRequest.tags: Addr_Set{null}, Inverse{null}
test_vectorfeedRequest.weblogCategoryName: Addr_Set{null}, Inverse{null}
test_vectorjava.util.List:size(...)@310: {-231..0}, {1..232-1}









  infomethod not available-- call on String org.apache.roller.weblogger.util. Utilities:stringArrayToString(String[], String)











method void invalidate(WeblogEntry)
preinit'ed(this.cacheEnabled)
pre(soft) this.contentCache != null
postthis.lastUpdateTime == One-of{old this. lastUpdateTime, null}
test_vectorthis.cacheEnabled: {1}, {0}









  infomethod not available-- call on void org.apache.roller.weblogger.util. cache.Cache:clear()











method void invalidate(Weblog)
preinit'ed(this.cacheEnabled)
pre(soft) this.contentCache != null
postthis.lastUpdateTime == One-of{old this. lastUpdateTime, null}
test_vectorthis.cacheEnabled: {1}, {0}









  infomethod not available-- call on void org.apache.roller.weblogger.util. cache.Cache:clear()











method void invalidate(WeblogBookmark)
prebookmark != null
pre(soft) init'ed(this.cacheEnabled)
pre(soft) this.contentCache != null
presumptionorg.apache.roller.weblogger.pojos.WeblogBookmark:ge tWebsite(...)@350 != null
postthis.lastUpdateTime == One-of{old this. lastUpdateTime, null}
unanalyzedcall on org.apache.roller.weblogger.util.cache. Cache:clear
test_vectororg.apache.roller.weblogger.config.WebloggerRuntime Config:isSiteWideWeblog(...)@350: {0}, {1}









  infomethod not available-- call on Weblog org.apache.roller.weblogger. pojos.WeblogBookmark:getWebsite()
  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getHandle()
  infomethod not available-- call on bool org.apache.roller.weblogger.config. WebloggerRuntimeConfig:isSiteWideWeblog(String)










  infomethod not available-- call on Weblog org.apache.roller.weblogger. pojos.WeblogBookmark:getWebsite()











method void invalidate(WeblogBookmarkFolder)
prefolder != null
pre(soft) init'ed(this.cacheEnabled)
pre(soft) this.contentCache != null
presumptionorg.apache.roller.weblogger.pojos.WeblogBookmarkFol der:getWebsite(...)@360 != null
postthis.lastUpdateTime == One-of{old this. lastUpdateTime, null}
unanalyzedcall on org.apache.roller.weblogger.util.cache. Cache:clear
test_vectororg.apache.roller.weblogger.config.WebloggerRuntime Config:isSiteWideWeblog(...)@360: {0}, {1}









  infomethod not available-- call on Weblog org.apache.roller.weblogger. pojos.WeblogBookmarkFolder:getWebsite()
  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getHandle()
  infomethod not available-- call on bool org.apache.roller.weblogger.config. WebloggerRuntimeConfig:isSiteWideWeblog(String)










  infomethod not available-- call on Weblog org.apache.roller.weblogger. pojos.WeblogBookmarkFolder:getWebsite()











method void invalidate(WeblogEntryComment)
precomment != null
pre(soft) init'ed(this.cacheEnabled)
pre(soft) this.contentCache != null
presumptionorg.apache.roller.weblogger.pojos.WeblogEntry:getWe bsite(...)@370 != null
presumptionorg.apache.roller.weblogger.pojos.WeblogEntryCommen t:getWeblogEntry(...)@370 != null
presumptionorg.apache.roller.weblogger.pojos.WeblogEntryCommen t:getWeblogEntry(...)@371 != null
postthis.lastUpdateTime == One-of{old this. lastUpdateTime, null}
unanalyzedcall on org.apache.roller.weblogger.util.cache. Cache:clear
test_vectororg.apache.roller.weblogger.config.WebloggerRuntime Config:isSiteWideWeblog(...)@370: {0}, {1}









  infomethod not available-- call on WeblogEntry org.apache.roller.weblogger. pojos.WeblogEntryComment:getWeblogEntry()
  infomethod not available-- call on Weblog org.apache.roller.weblogger. pojos.WeblogEntry:getWebsite()
  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getHandle()
  infomethod not available-- call on bool org.apache.roller.weblogger.config. WebloggerRuntimeConfig:isSiteWideWeblog(String)










  infomethod not available-- call on WeblogEntry org.apache.roller.weblogger. pojos.WeblogEntryComment:getWeblogEntry()
  infomethod not available-- call on Weblog org.apache.roller.weblogger. pojos.WeblogEntry:getWebsite()











method void invalidate(WeblogReferrer)










method void invalidate(User)










method void invalidate(WeblogCategory)
precategory != null
pre(soft) init'ed(this.cacheEnabled)
pre(soft) this.contentCache != null
presumptionorg.apache.roller.weblogger.pojos.WeblogCategory:ge tWebsite(...)@396 != null
postthis.lastUpdateTime == One-of{old this. lastUpdateTime, null}
unanalyzedcall on org.apache.roller.weblogger.util.cache. Cache:clear
test_vectororg.apache.roller.weblogger.config.WebloggerRuntime Config:isSiteWideWeblog(...)@396: {0}, {1}









  infomethod not available-- call on Weblog org.apache.roller.weblogger. pojos.WeblogCategory:getWebsite()
  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getHandle()
  infomethod not available-- call on bool org.apache.roller.weblogger.config. WebloggerRuntimeConfig:isSiteWideWeblog(String)










  infomethod not available-- call on Weblog org.apache.roller.weblogger. pojos.WeblogCategory:getWebsite()











method void invalidate(WeblogTemplate)
pretemplate != null
pre(soft) init'ed(this.cacheEnabled)
pre(soft) this.contentCache != null
presumptionorg.apache.roller.weblogger.pojos.WeblogTemplate:ge tWebsite(...)@406 != null
postthis.lastUpdateTime == One-of{old this. lastUpdateTime, null}
unanalyzedcall on org.apache.roller.weblogger.util.cache. Cache:clear
test_vectororg.apache.roller.weblogger.config.WebloggerRuntime Config:isSiteWideWeblog(...)@406: {0}, {1}









  infomethod not available-- call on Weblog org.apache.roller.weblogger. pojos.WeblogTemplate:getWebsite()
  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getHandle()
  infomethod not available-- call on bool org.apache.roller.weblogger.config. WebloggerRuntimeConfig:isSiteWideWeblog(String)










  infomethod not available-- call on Weblog org.apache.roller.weblogger. pojos.WeblogTemplate:getWebsite()











method String paramsToString(Map)
presumptionjava.util.Map:keySet(...)@422 != null
presumptionvalue.length@425 >= 1
postinit'ed(return_value)
test_vectormap: Inverse{null}, Addr_Set{null}
test_vectorjava.util.Iterator:hasNext(...)@423: {0}, {1}
test_vectorjava.util.Map:get(...)@425: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on String org.apache.roller.weblogger.util. Utilities:toBase64(byte[])