Last Msg First Msg
























method org.apache.roller.weblogger.business.themes. ThemeManagerImpl$1__static_init










method org.apache.roller.weblogger.business.themes. ThemeManagerImpl__static_init
postinit'ed(log)









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











method void org.apache.roller.weblogger.business.themes. ThemeManagerImpl(Weblogger)
preorg/apache/roller/weblogger/config/WebloggerConfig. config != null
preorg/apache/roller/weblogger/config/WebloggerConfig. log != null
presumptionjava.io.File:canRead(...)@85 == 1
presumptionjava.io.File:exists(...)@85 == 1
presumptionjava.io.File:isDirectory(...)@85 == 1
presumptionjava.lang.String:length(...)@75 >= 1
postjava.lang.String:substring(...)._tainted == 0
postthis.roller == roller
postinit'ed(this.roller)
postthis.themeDir != null
postthis.themes == null
unanalyzedcall on java.lang.String:trim
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.util.Properties:getProperty
test_vectorjava.lang.String:endsWith(...)@79: {0}, {1}









Prev Msg Next Msg
+
medium
conditional throwcheck might fail: requires this.themeDir != null
Prev Msg Next Msg











method void initialize()
prelog != null
preinit'ed(this.themeDir)
pre(soft) org/apache/roller/weblogger/business/themes/ SharedThemeFromDir.log != null
postthis.themes == One-of{old this.themes, &new HashMap(loadAllThemesFromDisk#1)}
postnew HashMap(loadAllThemesFromDisk#1) num objects <= 1
unanalyzedcall on java.io.File
unanalyzedcall on java.util.HashMap
unanalyzedcall on java.io.File:list
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on org.apache.commons.lang.StringUtils:replace
unanalyzedcall on java.util.Map:put
unanalyzedcall on org.apache.roller.weblogger.pojos. ThemeTemplate:getName
unanalyzedcall on org.apache.roller.weblogger.pojos. ThemeTemplate:getLink
unanalyzedcall on org.apache.roller.weblogger.pojos. ThemeTemplate:getAction
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:canRead
unanalyzedcall on java.io.File:length
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.InputStreamReader
unanalyzedcall on java.io.InputStreamReader:read
unanalyzedcall on java.lang.String
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on getName
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on org.jdom.Element:getAttributeValue
unanalyzedcall on org.jdom.Element:getChildText
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty
unanalyzedcall on java.util.HashSet
unanalyzedcall on org.jdom.input.SAXBuilder
unanalyzedcall on org.jdom.input.SAXBuilder:build
unanalyzedcall on org.jdom.Document:getRootElement
unanalyzedcall on org.jdom.Element:getChild
unanalyzedcall on org.jdom.Element:getChildren
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.Set:add
unanalyzedcall on setId
unanalyzedcall on setName
unanalyzedcall on setDescription
unanalyzedcall on setAuthor
unanalyzedcall on java.util.Date
unanalyzedcall on setLastModified
unanalyzedcall on setEnabled
unanalyzedcall on java.io.File:lastModified
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on org.apache.roller.weblogger. WebloggerException
unanalyzedcall on org.apache.roller.RollerException
unanalyzedcall on org.apache.roller.weblogger.business. themes.SharedTheme
unanalyzedcall on org.apache.roller.weblogger.pojos. Theme:getId
test_vectorthis.themeDir: Addr_Set{null}, Inverse{null}









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










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











method SharedTheme getTheme(String)
prethis.themes != null
presumptionjava.util.Map:get(...)@115 != null
post(soft) return_value != null
unanalyzedcall on org.apache.roller.weblogger. WebloggerException
unanalyzedcall on org.apache.roller.RollerException










method WeblogTheme getTheme(Weblog)
pre(soft) log != null
pre(soft) this.roller != null
pre(soft) this.themes != null
postreturn_value in Addr_Set{null,&new WeblogSharedTheme(getTheme#2),&new WeblogCustomTheme(getTheme#1)}
postnew WeblogCustomTheme(getTheme#1) num objects <= 1
postnew WeblogSharedTheme(getTheme#2) num objects <= 1
postnew WeblogSharedTheme(getTheme#2).theme != null
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogTheme
test_vectorweblog: Inverse{null}, Addr_Set{null}
test_vectorjava.lang.String:equals(...)@137: {0}, {1}
test_vectorjava.util.Map:get(...)@144: Addr_Set{null}, Inverse{null}
test_vectororg.apache.roller.weblogger.pojos.Weblog:getEditorT heme(...)@137: Addr_Set{null}, Inverse{null}









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










Prev Msg Next Msg
+
warning
unused assignmentunused assignment into themeMgr
Prev Msg Next Msg










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










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getEditorTheme()
  infomethod not available-- call on void org.apache.commons.logging. Log:warn(Object)











method List getEnabledThemesList()
prethis.themes != null
postreturn_value == &new ArrayList(getEnabledThemes List#1)
postnew ArrayList(getEnabledThemesList#1) num objects == 1










method void importTheme(Weblog, SharedTheme)
prelog != null
pretheme != null
preinit'ed(theme.name)
pretheme.resources != null
prethis.roller != null
prethis.roller.userManager != null
prethis.roller.userManager.strategy != null
prethis.roller.userManager.strategy.threadLocalEntityM anager != null
prewebsite != null
pre(soft) org/apache/roller/weblogger/business/FileMan agerImpl.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/config/Weblogger RuntimeConfig.log != null
pre(soft) this.roller...userManager != null
pre(soft) this.roller...userManager.strategy != null
pre(soft) this.roller...userManager.strategy. threadLocalEntityManager != null
pre(soft) this.roller.fileManager != null
pre(soft) init'ed(this.roller.fileManager.upload_dir)
pre(soft) this.roller.userManager.roller != null
pre(soft) this.roller.userManager.strategy.emf != null
presumptionjava.util.Iterator:next(...)@192 != null
presumptionjava.util.Iterator:next(...)@272 != null
presumptiongetUserManager(...)@185...strategy != userMgr.roller.userManager.strategy
presumptionorg.apache.roller.weblogger.business.themes. SharedTheme:getStylesheet(...)@260 != null
presumptionorg.apache.roller.weblogger.business.themes. SharedTheme:getTemplates(...)@190 != null
presumptionorg.apache.roller.weblogger.pojos.ThemeResource:get InputStream(...)@281 != null
presumptionorg.apache.roller.weblogger.pojos.ThemeResource:get Path(...)@278 != null
presumptionorg.apache.roller.weblogger.pojos.ThemeResource:get Path(...)@281 != null
presumptionorg.apache.roller.weblogger.pojos.ThemeTemplate:get Action(...)@197 != null
presumptionorg.apache.roller.weblogger.pojos.ThemeTemplate:get Action(...)@199 != null
presumptionorg.apache.roller.weblogger.pojos.ThemeTemplate:get Name(...)@206 != null
presumptionorg.apache.roller.weblogger.pojos.WeblogTemplate. ACTIONS != null
presumptionorg.apache.roller.weblogger.pojos.WeblogTemplate. ACTIONS.length <= 232-1
presumptionorg.apache.roller.weblogger.pojos.WeblogTemplate. ACTIONS[...] != null
presumptionthis.roller.userManager.roller != getUserManager(.. .)@185.roller
presumptionuserMgr.strategy.emf@199 != null
presumptionuserMgr.strategy.emf@206 != null
presumptionuserMgr.strategy.emf@248 != null
unanalyzedcall on org.apache.roller.weblogger. WebloggerException
unanalyzedcall on org.apache.roller.RollerException
unanalyzedcall on getUserManager
unanalyzedcall on saveWebsite
unanalyzedcall on java.util.Map:values
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.Collections:sort
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 javax.persistence.EntityManager:contains
unanalyzedcall on javax.persistence.EntityManager:persist
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogTemplate:getWebsite
unanalyzedcall on java.util.Date
unanalyzedcall on org.apache.roller.weblogger.pojos. Weblog:setLastModified
unanalyzedcall on javax.persistence.EntityManager:remove
unanalyzedcall on java.lang.String:replace
unanalyzedcall on org.apache.roller.weblogger.pojos. Weblog:getHandle
unanalyzedcall on java.io.File
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:mkdirs
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:lastIndexOf
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.io.File:getAbsolutePath
unanalyzedcall on java.io.File:canRead
unanalyzedcall on java.io.File:getCanonicalPath
unanalyzedcall on java.io.File:isDirectory
unanalyzedcall on java.io.File:mkdir
unanalyzedcall on java.lang.String:endsWith
unanalyzedcall on java.io.File:listFiles
unanalyzedcall on java.io.File:length
unanalyzedcall on getDirSize
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.lang.String:toLowerCase
unanalyzedcall on getBooleanProperty
unanalyzedcall on org.apache.roller.weblogger.util. RollerMessages:addError
unanalyzedcall on getProperty
unanalyzedcall on java.math.BigDecimal
unanalyzedcall on java.math.BigDecimal:doubleValue
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.math.BigDecimal:toString
unanalyzedcall on org.apache.commons.lang.StringUtils:deleteW hitespace
unanalyzedcall on org.apache.commons.lang.StringUtils:split
unanalyzedcall on java.lang.RuntimeException
unanalyzedcall on org.apache.roller.weblogger.util. RollerMessages
unanalyzedcall on org.apache.roller.weblogger.util. RollerMessages:toString
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.io.InputStream:read
unanalyzedcall on java.io.OutputStream:write
unanalyzedcall on java.io.OutputStream:flush
unanalyzedcall on java.io.OutputStream:close
unanalyzedcall on getWeblogger
unanalyzedcall on getPropertiesManager
unanalyzedcall on javax.persistence.EntityManager:find
unanalyzedcall on org.apache.roller.weblogger.pojos. RuntimeConfigProperty:getValue
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on java.lang.Boolean
unanalyzedcall on java.lang.Boolean:booleanValue
test_vectorjava.lang.Object:equals(...)@223: {1}, {0}
test_vectorjava.lang.String:equals(...)@197: {1}, {0}
test_vectorjava.util.Iterator:hasNext(...)@191: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@271: {0}, {1}
test_vectorjava.util.Set:contains(...)@247: {1}, {0}
test_vectororg.apache.roller.weblogger.business.themes. SharedTheme:getStylesheet(...)@259: Addr_Set{null}, Inverse{null}
test_vectororg.apache.roller.weblogger.pojos.ThemeResource:isD irectory(...)@277: {0}, {1}
test_vectororg.apache.roller.weblogger.pojos.ThemeTemplate:get Action(...)@197: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getName()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on ThemeTemplate org.apache.roller. weblogger.business.themes.SharedTheme:getStylesheet ()










  infomethod not available-- call on List org.apache.roller.weblogger. business.themes.SharedTheme:getTemplates()










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










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










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










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










  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogTemplate()










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










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeTemplate:getAction()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogTemplate:setAction(String)










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeTemplate:getName()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogTemplate:setName(String)










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeTemplate:getDescription()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogTemplate:setDescription(String)










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeTemplate:getLink()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogTemplate:setLink(String)










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeTemplate:getContents()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogTemplate:setContents(String)










  infomethod not available-- call on bool org.apache.roller.weblogger.pojos. ThemeTemplate:isHidden()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogTemplate:setHidden(bool)










  infomethod not available-- call on bool org.apache.roller.weblogger.pojos. ThemeTemplate:isNavbar()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogTemplate:setNavbar(bool)










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeTemplate:getTemplateLanguage()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogTemplate:setTemplateLanguage(String)










  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogTemplate:setDecoratorName(String)










  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogTemplate:setLastModified(Date)










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.WeblogTemplate:getId()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void org.apache.roller.weblogger.pojos. Weblog:setEditorTheme(String)










  infomethod not available-- call on ThemeTemplate org.apache.roller. weblogger.business.themes.SharedTheme:getStylesheet ()










  infomethod not available-- call on ThemeTemplate org.apache.roller. weblogger.business.themes.SharedTheme:getStylesheet ()
  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeTemplate:getLink()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. Weblog:setCustomStylesheetPath(String)










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeResource:getPath()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on bool org.apache.roller.weblogger.pojos. ThemeResource:isDirectory()










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










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeResource:getPath()
  infomethod not available-- call on long org.apache.roller.weblogger.pojos. ThemeResource:getLength()
  infomethod not available-- call on InputStream org.apache.roller.weblogger. pojos.ThemeResource:getInputStream()










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











method Map loadAllThemesFromDisk()
preinit'ed(this.themeDir)
pre(soft) log != null
pre(soft) org/apache/roller/weblogger/business/themes/ SharedThemeFromDir.log != null
presumptioninit'ed(java.io.File.separator)
presumptionthemenames.length@313 <= 232-1
postreturn_value == &new HashMap(loadAllThemesFromD isk#1)
postnew HashMap(loadAllThemesFromDisk#1) num objects == 1
unanalyzedcall on org.apache.commons.lang.StringUtils:replace
unanalyzedcall on java.util.Map:put
unanalyzedcall on org.apache.roller.weblogger.pojos. ThemeTemplate:getName
unanalyzedcall on org.apache.roller.weblogger.pojos. ThemeTemplate:getLink
unanalyzedcall on org.apache.roller.weblogger.pojos. ThemeTemplate:getAction
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:canRead
unanalyzedcall on java.io.File:length
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.InputStreamReader
unanalyzedcall on java.io.InputStreamReader:read
unanalyzedcall on java.lang.String
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on getName
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on org.jdom.Element:getAttributeValue
unanalyzedcall on org.jdom.Element:getChildText
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty
unanalyzedcall on java.util.HashSet
unanalyzedcall on org.jdom.input.SAXBuilder
unanalyzedcall on org.jdom.input.SAXBuilder:build
unanalyzedcall on org.jdom.Document:getRootElement
unanalyzedcall on org.jdom.Element:getChild
unanalyzedcall on org.jdom.Element:getChildren
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.Set:add
unanalyzedcall on setId
unanalyzedcall on setName
unanalyzedcall on setDescription
unanalyzedcall on setAuthor
unanalyzedcall on java.util.Date
unanalyzedcall on setLastModified
unanalyzedcall on setEnabled
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on java.io.File:lastModified
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on org.apache.roller.weblogger. WebloggerException
unanalyzedcall on org.apache.roller.RollerException
unanalyzedcall on org.apache.roller.weblogger.business. themes.SharedTheme
unanalyzedcall on java.util.HashMap
test_vectorjava.io.File:list(...)@313: Inverse{null}, Addr_Set{null}










method void org.apache.roller.weblogger.business.themes. ThemeManagerImpl$1(ThemeManagerImpl)










method bool accept(File, String)
predir != null
presumptioninit'ed(java.io.File.separator)
postinit'ed(return_value)









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










Prev Msg Next Msg
+
warning
test always goes same waytest predetermined because theme != null
Prev Msg Next Msg










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










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