Last Msg First Msg
























method org.apache.roller.weblogger.ui.rendering.util. WeblogPageRequest__static_init
postinit'ed(log)









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











method void org.apache.roller.weblogger.ui.rendering. util.WeblogPageRequest()
postthis.authenticUser == null
postthis.context == null
postthis.locale == null
postthis.localeInstance == null
postthis.pathInfo == null
postthis.request == null
postthis.tags == null
postthis.user == null
postthis.weblog == null
postthis.weblogAnchor == null
postthis.weblogCategory == null
postthis.weblogCategoryName == null
postthis.weblogDate == null
postthis.weblogEntry == null
postthis.weblogHandle == null
postthis.weblogPage == null
postthis.weblogPageName == null
postthis.customParams == &new HashMap(WeblogPageReq uest#1)
postthis.pageNum == 0
postnew HashMap(WeblogPageRequest#1) num objects == 1
unanalyzedcall on org.apache.roller.weblogger.ui.rendering. util.ParsedRequest










method void org.apache.roller.weblogger.ui.rendering. util.WeblogPageRequest(HttpServletRequest)
prelog != null
preorg/apache/roller/weblogger/ui/rendering/util/Weblo gRequest.log != null
prerequest != null
presumptionjavax.servlet.http.HttpServletRequest:getParameter( ...)@201 == null | org.apache.commons.lang. StringUtils:isNumeric(...)@262 == 0 | java.lang.String:length(...)@262 == 6 | java.lang.String:length(...)@262 == 8
presumption(!(javax.servlet.http.HttpServletRequest:getParamet er(...)@201 == null) & org.apache.commons.lang. StringUtils:isNumeric(...)@262 != 0 & java.lang.String:length(...)@262 == 6) | (!(javax.servlet.http.HttpServletRequest:getParame ter(...)@201...
presumptionjava.lang.String:equals(...)@159 == 1
presumptionjava.lang.String:equals(...)@256 == 1
presumptionjava.lang.String:equals(...)@74 == 1
presumptionjavax.servlet.http.HttpServletRequest:getParameter( ...)@201 != null
presumptionjavax.servlet.http.HttpServletRequest:getServletPat h(...)@84 != null
presumptionorg.apache.commons.lang.StringUtils:isNumeric(... )@262 == 1
presumptionorg.apache.roller.weblogger.util.URLUtilities:decod e(...)@211 != null
postjava.lang.String:substring(...)._tainted == 0
postjava.lang.StringBuilder:toString(...)._tainted == 0
postinit'ed(java.lang.StringBuilder:toString(...)._ tainted)
postinit'ed(this.authenticUser)
postpossibly_updated(this.context)
postthis.customParams == &new HashMap(WeblogPageReq uest#17)
postinit'ed(this.locale)
postinit'ed(this.localeInstance)
postinit'ed(this.pageNum)
postinit'ed(this.pathInfo)
postthis.request == request
postthis.request != null
postinit'ed(this.tags)
postinit'ed(this.user)
postinit'ed(this.weblog)
postinit'ed(this.weblogAnchor)
postinit'ed(this.weblogCategory)
postinit'ed(this.weblogCategoryName)
postinit'ed(this.weblogDate)
postinit'ed(this.weblogEntry)
postthis.weblogHandle == One-of{null, undefined}
postthis.weblogHandle == null
postinit'ed(this.weblogPage)
postinit'ed(this.weblogPageName)
postnew HashMap(WeblogPageRequest#1) num objects == 1
postnew HashMap(WeblogPageRequest#17) num objects == 1
unanalyzedcall on org.apache.commons.lang.StringUtils:isNumer ic
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.lang.String:split
unanalyzedcall on org.apache.roller.weblogger.ui.rendering. util.ParsedRequest
unanalyzedcall on javax.servlet.http.HttpServletRequest:getPa thInfo
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:endsWith
unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed
unanalyzedcall on javax.servlet.http.HttpServletRequest:getRe questURL
unanalyzedcall on org.apache.roller.weblogger. WebloggerException
unanalyzedcall on javax.servlet.http.HttpServletRequest:getUs erPrincipal
unanalyzedcall on java.security.Principal:getName
test_vectorjava.lang.String:length(...)@112: {0}, {1..232-1}
test_vectorjava.lang.String:startsWith(...)@215: {1}, {0}
test_vectorjavax.servlet.http.HttpServletRequest:getParameter( ...)@186: Addr_Set{null}, Inverse{null}
test_vectorjavax.servlet.http.HttpServletRequest:getParameter( ...)@191: Addr_Set{null}, Inverse{null}
test_vectorjavax.servlet.http.HttpServletRequest:getParameter( ...)@200: Addr_Set{null}, Inverse{null}
test_vectorjavax.servlet.http.HttpServletRequest:getParameter( ...)@210: Addr_Set{null}, Inverse{null}
test_vectorjavax.servlet.http.HttpServletRequest:getParameter( ...)@223: Addr_Set{null}, Inverse{null}
test_vectororg.apache.commons.lang.StringUtils:isNotEmpty(... )@188: {0}, {1}
test_vectororg.apache.commons.lang.StringUtils:isNotEmpty(... )@193: {0}, {1}
test_vectororg.apache.commons.logging.Log:isDebugEnabled(... )@243: {0}, {1}









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










Prev Msg Next Msg
+
low
use of default initcheck might fail: requires init'ed(pathElements. length)
Prev Msg Next Msg










Prev Msg Next Msg
+
low
use of default initcheck might fail: requires init'ed(pathElements. length)
+
warning
test always goes same waytest predetermined because pathElements.length == 0
Prev Msg Next Msg










Prev Msg Next Msg
+
warning
dead codedead code here because pathElements.length == 0
Prev Msg Next Msg










  infodead code continuesdead code continues










  infodead code continuesdead code continues










  infodead code continuesdead code continues










  infodead code continuesdead code continues










  infodead code continuesdead code continues










  infodead code continuesdead code continues










  infodead code continuesdead code continues










  infodead code continuesdead code continues










  infodead code continuesdead code continues










  infodead code continuesdead code continues










  infodead code continuesdead code continues










  infodead code continuesdead code continues










  infomethod not available-- call on bool org.apache.commons.lang. StringUtils:isNotEmpty(String)










  infomethod not available-- call on bool org.apache.commons.lang. StringUtils:isNotEmpty(String)










  infomethod not available-- call on String org.apache.roller.weblogger.util. URLUtilities:decode(String)










  infomethod not available-- call on bool org.apache.commons.logging. Log:isDebugEnabled()










  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)










  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)










  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)










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











method bool isValidDestination(String)
postinit'ed(return_value)










method bool isValidDateString(String)
postinit'ed(return_value)









  infomethod not available-- call on bool org.apache.commons.lang. StringUtils:isNumeric(String)











method String getContext()
preinit'ed(this.context)
postreturn_value == this.context
postinit'ed(return_value)










method void setContext(String)
postthis.context == context
postinit'ed(this.context)










method String getWeblogAnchor()
preinit'ed(this.weblogAnchor)
postreturn_value == this.weblogAnchor
postinit'ed(return_value)










method void setWeblogAnchor(String)
postthis.weblogAnchor == weblogAnchor
postinit'ed(this.weblogAnchor)










method String getWeblogPageName()
preinit'ed(this.weblogPageName)
postreturn_value == this.weblogPageName
postinit'ed(return_value)










method void setWeblogPageName(String)
postthis.weblogPageName == weblogPage
postinit'ed(this.weblogPageName)










method String getWeblogCategoryName()
preinit'ed(this.weblogCategoryName)
postreturn_value == this.weblogCategoryName
postinit'ed(return_value)










method void setWeblogCategoryName(String)
postthis.weblogCategoryName == weblogCategory
postinit'ed(this.weblogCategoryName)










method String getWeblogDate()
preinit'ed(this.weblogDate)
postreturn_value == this.weblogDate
postinit'ed(return_value)










method void setWeblogDate(String)
postthis.weblogDate == weblogDate
postinit'ed(this.weblogDate)










method int getPageNum()
preinit'ed(this.pageNum)
postreturn_value == this.pageNum
postinit'ed(return_value)










method void setPageNum(int)
postthis.pageNum == pageNum
postinit'ed(this.pageNum)










method Map getCustomParams()
preinit'ed(this.customParams)
postreturn_value == this.customParams
postinit'ed(return_value)










method void setCustomParams(Map)
postthis.customParams == customParams
postinit'ed(this.customParams)










method List getTags()
preinit'ed(this.tags)
postreturn_value == this.tags
postinit'ed(return_value)










method void setTags(List)
postthis.tags == tags
postinit'ed(this.tags)










method WeblogEntry getWeblogEntry()
preinit'ed(this.weblogEntry)
pre(soft) log != null
pre(soft) init'ed(this.weblog)
pre(soft) org/apache/roller/weblogger/ui/rendering/uti l/WeblogRequest.log != null
pre(soft) init'ed(this.weblogAnchor)
pre(soft) init'ed(this.weblogHandle)
presumptionorg.apache.roller.weblogger.business. Weblogger:getWeblogManager(...)@334 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@334 != null
postinit'ed(return_value)
postthis.weblogEntry == return_value
postinit'ed(this.weblog)
unanalyzedcall on org.apache.roller.weblogger.business. WebloggerFactory:getWeblogger
unanalyzedcall on org.apache.roller.weblogger.business. Weblogger:getUserManager
unanalyzedcall on org.apache.roller.weblogger.business. UserManager:getWebsiteByHandle
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
test_vectorthis.weblogEntry: Inverse{null}, Addr_Set{null}
test_vectorthis.weblogAnchor: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on Weblogger org.apache.roller.weblogger. business.WebloggerFactory:getWeblogger()
  infomethod not available-- call on WeblogManager org.apache.roller. weblogger.business.Weblogger:getWeblogManager()










  infomethod not available-- call on WeblogEntry org.apache.roller.weblogger. business.WeblogManager:getWeblogEntryByAnchor(Weblo g, String)










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











method void setWeblogEntry(WeblogEntry)
postthis.weblogEntry == weblogEntry
postinit'ed(this.weblogEntry)










method ThemeTemplate getWeblogPage()
preinit'ed(this.weblogPage)
pre(soft) log != null
pre(soft) org/apache/roller/weblogger/ui/rendering/uti l/WeblogRequest.log != null
pre(soft) init'ed(this.weblogHandle)
pre(soft) init'ed(this.weblogPageName)
presumptionorg.apache.roller.weblogger.pojos.Weblog:getTheme(. ..)@352 != null
postinit'ed(return_value)
postthis.weblogPage == return_value
postpossibly_updated(this.weblog)
unanalyzedcall on org.apache.roller.weblogger.business. WebloggerFactory:getWeblogger
unanalyzedcall on org.apache.roller.weblogger.business. Weblogger:getUserManager
unanalyzedcall on org.apache.roller.weblogger.business. UserManager:getWebsiteByHandle
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
test_vectorthis.weblogPage: Inverse{null}, Addr_Set{null}
test_vectorthis.weblogPageName: Addr_Set{null}, Inverse{null}









Prev Msg Next Msg
+
medium
null dereferencecheck might fail: requires getWeblog(...) != null
  infomethod not available-- call on WeblogTheme org.apache.roller.weblogger. pojos.Weblog:getTheme()
  infomethod not available-- call on ThemeTemplate org.apache.roller. weblogger.pojos.WeblogTheme:getTemplateByLink(Strin g)
Prev Msg Next Msg










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











method void setWeblogPage(WeblogTemplate)
postthis.weblogPage == weblogPage
postinit'ed(this.weblogPage)










method WeblogCategory getWeblogCategory()
preinit'ed(this.weblogCategory)
pre(soft) log != null
pre(soft) init'ed(this.weblog)
pre(soft) org/apache/roller/weblogger/ui/rendering/uti l/WeblogRequest.log != null
pre(soft) init'ed(this.weblogCategoryName)
pre(soft) init'ed(this.weblogHandle)
presumptionorg.apache.roller.weblogger.business. Weblogger:getWeblogManager(...)@369 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@369 != null
postinit'ed(return_value)
postthis.weblogCategory == return_value
postinit'ed(this.weblog)
unanalyzedcall on org.apache.roller.weblogger.business. WebloggerFactory:getWeblogger
unanalyzedcall on org.apache.roller.weblogger.business. Weblogger:getUserManager
unanalyzedcall on org.apache.roller.weblogger.business. UserManager:getWebsiteByHandle
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
test_vectorthis.weblogCategory: Inverse{null}, Addr_Set{null}
test_vectorthis.weblogCategoryName: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on Weblogger org.apache.roller.weblogger. business.WebloggerFactory:getWeblogger()
  infomethod not available-- call on WeblogManager org.apache.roller. weblogger.business.Weblogger:getWeblogManager()










  infomethod not available-- call on WeblogCategory org.apache.roller. weblogger.business.WeblogManager:getWeblogCategoryB yPath(Weblog, String)










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











method void setWeblogCategory(WeblogCategory)
postthis.weblogCategory == weblogCategory
postinit'ed(this.weblogCategory)