Last Msg First Msg
























method org.apache.roller.weblogger.business.plugins. entry.TopicTagPlugin__static_init
presumptionorg.apache.commons.logging.LogFactory:getFactory(.. .)@103 != null
postinit'ed(mLogger)









  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.plugins. entry.TopicTagPlugin()
postthis.defaultTopicBookmarkName == &"Default Topic Site"
postthis.defaultTopicSite == &"http:..www. technorati.com.tag"
postthis.linkFormatString == &"<a rel="tag" href="{0}{1}">{2}<.a>"
postthis.tagRegexWithBookmark == &"topic:\{(. *?)\}\[(.*?)\]"
postthis.tagRegexWithoutBookmark == &"topic:\[(. *?)\]"










method void init(Weblog)
preinit'ed(this.defaultTopicBookmarkName)
preinit'ed(this.defaultTopicSite)
preinit'ed(this.linkFormatString)
preinit'ed(this.tagRegexWithBookmark)
preinit'ed(this.tagRegexWithoutBookmark)
preorg/apache/roller/weblogger/config/WebloggerConfig. config != null
preorg/apache/roller/weblogger/config/WebloggerConfig. 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
presumptionjava.util.regex.Matcher:groupCount(...)@167 == 2
presumptionjava.util.regex.Matcher:groupCount(...)@183 == 1
presumptionjava.util.regex.Pattern:compile(...)@160 != null
presumptionjava.util.regex.Pattern:compile(...)@176 != null
presumptionjava.util.regex.Pattern:matcher(...)@167 != null
presumptionjava.util.regex.Pattern:matcher(...)@183 != null
presumptionorg.apache.commons.logging.LogFactory:getInstance(. ..)@103 != null
presumptionorg.apache.roller.weblogger.pojos.WeblogBookmark:ge tUrl(...)@149 != null
postinit'ed(java.lang.StringBuilder:toString(...)._ tainted)
postinit'ed(this.defaultTopicBookmarkName)
postthis.defaultTopicSite != null
postthis.linkFormat == &new MessageFormat(init#10)
postinit'ed(this.linkFormatString)
post(soft) this.tagPatternWithBookmark != null
post(soft) this.tagPatternWithoutBookmark != null
postinit'ed(this.tagRegexWithBookmark)
postinit'ed(this.tagRegexWithoutBookmark)
postthis.userBookmarks == &new HashMap(buildBookmar kMap#1)
postnew HashMap(buildBookmarkMap#1) num objects == 1
postnew MessageFormat(init#10) num objects == 1
unanalyzedcall on java.lang.String:trim
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.util.Properties:getProperty
unanalyzedcall on java.util.HashMap
unanalyzedcall on java.lang.Boolean
unanalyzedcall on java.lang.Boolean:booleanValue
unanalyzedcall on getWeblogger
unanalyzedcall on getBookmarkManager
unanalyzedcall on getRootFolder
unanalyzedcall on getBookmarks
unanalyzedcall on java.util.List:iterator
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogBookmark:getName
unanalyzedcall on java.util.Map:put
unanalyzedcall on org.apache.roller.RollerException
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 javax.persistence.EntityManager:createNamed Query
unanalyzedcall on javax.persistence.Query:setFlushMode
unanalyzedcall on javax.persistence.Query:setParameter
unanalyzedcall on javax.persistence.Query:getSingleResult
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogBookmarkFolder:getPath
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogBookmarkFolder:getWebsite
unanalyzedcall on javax.persistence.Query:getResultList
test_vectorjava.lang.String:endsWith(...)@152: {1}, {0}
test_vectorjava.util.Map:get(...)@148: Addr_Set{null}, Inverse{null}
test_vectororg.apache.commons.logging.Log:isDebugEnabled(... )@136: {0}, {1}









  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 String org.apache.roller.weblogger. pojos.WeblogBookmark:getUrl()










Prev Msg Next Msg
+
medium
null dereferencecheck might fail: requires this.defaultTopicSite != null
Prev Msg Next Msg











method String render(WeblogEntry, String)
prestr != null
prethis.tagPatternWithBookmark != null
prethis.tagPatternWithoutBookmark != null
pre(soft) this.defaultTopicSite != null
pre(soft) this.linkFormat != null
pre(soft) this.linkFormatString != null
pre(soft) this.userBookmarks != null
presumptionjava.util.regex.Matcher:group(...)@212 != null
presumptionjava.util.regex.Matcher:group(...)@233 != null
presumptionjava.util.regex.Pattern:matcher(...)@208 != null
presumptionjava.util.regex.Pattern:matcher(...)@230 != null
postjava.lang.StringBuffer:toString(...)._tainted == 0
postreturn_value == &java.lang.StringBuffer:toStrin g(...)
unanalyzedcall on java.net.URLEncoder:encode
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.RuntimeException
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.text.FieldPosition
unanalyzedcall on java.text.MessageFormat:format
unanalyzedcall on java.util.Map:get
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogBookmark:getUrl
test_vectorjava.lang.String:endsWith(...)@218: {1}, {0}
test_vectorjava.util.regex.Matcher:find(...)@209: {0}, {1}
test_vectorjava.util.regex.Matcher:find(...)@231: {0}, {1}










method String getName()
postreturn_value == &"Topic Tags"










method String getDescription()
postreturn_value == &"Expands topic tags for <a href=\'http:..www.technorati.com\'>Technorat ... de> bookmark, if that is defined, otherwise http:..www.technorati.com."










method String generateLink(MessageFormat, String, String)
prefmt != null
presite != null
pretag != null
prethis.linkFormatString != null
presumptionjava.lang.String:length(...)@282 + java.lang. String:length(...)@282 in 0..232-1
presumptionjava.lang.String:length(...)@282 + java.lang. String:length(...)@282 + java.lang.String:length(.. .)@282 in 0..232-1
postjava.lang.StringBuffer:toString(...)._tainted == 0
postreturn_value == &java.lang.StringBuffer:toStrin g(...)
unanalyzedcall on java.net.URLEncoder:encode
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.RuntimeException










method String getBookmarkSite(String)
prethis.userBookmarks != null
postinit'ed(return_value)









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











method Map buildBookmarkMap(Weblog)
preorg/apache/roller/weblogger/config/WebloggerConfig. config != null
preorg/apache/roller/weblogger/config/WebloggerConfig. 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
presumptionbMgr.strategy != null
presumptionbMgr.strategy.emf != null
presumptionbMgr.strategy.emf@319 != null
presumptionbMgr.strategy.threadLocalEntityManager != null
presumptiongetWeblogger(...).bookmarkManager != null
presumptionjava.util.Iterator:next(...)@323 != null
presumptionorg.apache.commons.logging.LogFactory:getInstance(. ..)@103 != null
postreturn_value == &new HashMap(buildBookmarkMap#1 )
postnew HashMap(buildBookmarkMap#1) num objects == 1
unanalyzedcall on java.lang.String:trim
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.util.Properties:getProperty
unanalyzedcall on java.lang.Boolean
unanalyzedcall on java.lang.Boolean:booleanValue
unanalyzedcall on getWeblogger
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 javax.persistence.EntityManager:createNamed Query
unanalyzedcall on javax.persistence.Query:setFlushMode
unanalyzedcall on javax.persistence.Query:setParameter
unanalyzedcall on javax.persistence.Query:getSingleResult
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogBookmarkFolder:getPath
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogBookmarkFolder:getWebsite
unanalyzedcall on javax.persistence.Query:getResultList
test_vectorwebsite: Inverse{null}, Addr_Set{null}
test_vectorjava.util.Iterator:hasNext(...)@321: {0}, {1}









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










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










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











method void initializeProperties()
preinit'ed(this.defaultTopicBookmarkName)
preinit'ed(this.defaultTopicSite)
preinit'ed(this.linkFormatString)
preinit'ed(this.tagRegexWithBookmark)
preinit'ed(this.tagRegexWithoutBookmark)
preorg/apache/roller/weblogger/config/WebloggerConfig. config != null
preorg/apache/roller/weblogger/config/WebloggerConfig. log != null
postinit'ed(this.defaultTopicBookmarkName)
postinit'ed(this.defaultTopicSite)
postinit'ed(this.linkFormatString)
postinit'ed(this.tagRegexWithBookmark)
postinit'ed(this.tagRegexWithoutBookmark)
unanalyzedcall on java.lang.String:trim
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.util.Properties:getProperty










method String getSetting(String, String)
preorg/apache/roller/weblogger/config/WebloggerConfig. config != null
preorg/apache/roller/weblogger/config/WebloggerConfig. log != null
postinit'ed(return_value)
unanalyzedcall on java.lang.String:trim
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.util.Properties:getProperty










method String urlEncode(String)
postinit'ed(return_value)










method String getDefaultTopicSite()
preinit'ed(this.defaultTopicSite)
postreturn_value == this.defaultTopicSite
postinit'ed(return_value)










method void setDefaultTopicSite(String)
postthis.defaultTopicSite == defaultTopicSite
postinit'ed(this.defaultTopicSite)










method String getTagRegexWithBookmark()
preinit'ed(this.tagRegexWithBookmark)
postreturn_value == this.tagRegexWithBookmark
postinit'ed(return_value)










method void setTagRegexWithBookmark(String)
postthis.tagRegexWithBookmark == tagRegexWithBookmark
postinit'ed(this.tagRegexWithBookmark)










method String getTagRegexWithoutBookmark()
preinit'ed(this.tagRegexWithoutBookmark)
postreturn_value == this.tagRegexWithoutBookmark
postinit'ed(return_value)










method void setTagRegexWithoutBookmark(String)
postthis.tagRegexWithoutBookmark == tagRegexWithoutBook mark
postinit'ed(this.tagRegexWithoutBookmark)










method String getLinkFormatString()
preinit'ed(this.linkFormatString)
postreturn_value == this.linkFormatString
postinit'ed(return_value)










method void setLinkFormatString(String)
postthis.linkFormatString == linkFormatString
postinit'ed(this.linkFormatString)










method MessageFormat getLinkFormat()
preinit'ed(this.linkFormat)
postreturn_value == this.linkFormat
postinit'ed(return_value)










method void setLinkFormat(MessageFormat)
postthis.linkFormat == linkFormat
postinit'ed(this.linkFormat)










method Pattern getTagPatternWithBookmark()
preinit'ed(this.tagPatternWithBookmark)
postreturn_value == this.tagPatternWithBookmark
postinit'ed(return_value)










method void setTagPatternWithBookmark(Pattern)
postthis.tagPatternWithBookmark == tagPatternWithBookma rk
postinit'ed(this.tagPatternWithBookmark)










method Pattern getTagPatternWithoutBookmark()
preinit'ed(this.tagPatternWithoutBookmark)
postreturn_value == this.tagPatternWithoutBookmark
postinit'ed(return_value)










method void setTagPatternWithoutBookmark(Pattern)
postthis.tagPatternWithoutBookmark == tagPatternWithout Bookmark
postinit'ed(this.tagPatternWithoutBookmark)










method String getDefaultTopicBookmarkName()
preinit'ed(this.defaultTopicBookmarkName)
postreturn_value == this.defaultTopicBookmarkName
postinit'ed(return_value)










method void setDefaultTopicBookmarkName(String)
postthis.defaultTopicBookmarkName == defaultTopicBookma rkName
postinit'ed(this.defaultTopicBookmarkName)










method Map getUserBookmarks()
preinit'ed(this.userBookmarks)
postreturn_value == this.userBookmarks
postinit'ed(return_value)










method void setUserBookmarks(Map)
postthis.userBookmarks == userBookmarks
postinit'ed(this.userBookmarks)