Last Msg First Msg
























method net.sourceforge.pebble.web.action.SaveStaticPageAc tion__static_init
postinit'ed(log)










method void net.sourceforge.pebble.web.action. SaveStaticPageAction()









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











method View process(HttpServletRequest, HttpServletRespon se)
prerequest != null
pre(soft) log != null
pre(soft) this.model != null
pre(soft) this.model.data != null
postreturn_value in Addr_Set{&new StaticPageFormVie w(previewPage#2),&new RedirectView(unlockPage#2 ),&new RedirectView(unlockPage#3),&new StaticPageFormView(savePage#3),&new RedirectView(savePage#5),&new StaticPageFormVi ew(saveP...
postnew RedirectView(savePage#5) num objects <= 1
postnew RedirectView(unlockPage#2) num objects <= 1
postnew RedirectView(unlockPage#3) num objects <= 1
postnew StaticPageFormView(previewPage#2) num objects <= 1
postnew StaticPageFormView(savePage#3) num objects <= 1
postnew StaticPageFormView(savePage#6) num objects <= 1
unanalyzedcall on javax.servlet.http.HttpServletRequest:getPa rameter
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on org.acegisecurity.Authentication:getName
unanalyzedcall on org.acegisecurity.context.SecurityContextHo lder:getContext
unanalyzedcall on org.acegisecurity.context.SecurityContext:g etAuthentication
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setTitle
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setSubtitle
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setBody
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setTags
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setAuthor
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setOriginalPermalink
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setName
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setTemplate
unanalyzedcall on getStaticPage
unanalyzedcall on java.util.HashMap:put
unanalyzedcall on java.util.ArrayList
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:validate
unanalyzedcall on java.util.List:isEmpty
unanalyzedcall on net.sourceforge.pebble.web.view.impl. StaticPageFormView
unanalyzedcall on net.sourceforge.pebble.dao.DAOFactory:getCo nfiguredFactory
unanalyzedcall on net.sourceforge.pebble.dao.DAOFactory:getSt aticPageDAO
unanalyzedcall on net.sourceforge.pebble.domain.Blog:error
unanalyzedcall on net.sourceforge.pebble.PebbleException
unanalyzedcall on java.lang.Exception:getMessage
unanalyzedcall on net.sourceforge.pebble.ContentCache:getInst ance
unanalyzedcall on net.sourceforge.pebble.ContentCache:getStat icPage
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on net.sourceforge.pebble.dao.StaticPageDAO:lo adStaticPage
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setPersistent
unanalyzedcall on net.sourceforge.pebble.ContentCache:putStat icPage
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:clone
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:isPersistent
unanalyzedcall on net.sourceforge.pebble.ContentCache:removeS taticPage
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:getBlog
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getSearchIndex
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getStaticPageIndex
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:getId
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:getDate
unanalyzedcall on java.util.Date:getTime
unanalyzedcall on java.util.Date
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setDate
unanalyzedcall on putStaticPage
unanalyzedcall on net.sourceforge.pebble.dao.StaticPageDAO:st oreStaticPage
unanalyzedcall on net.sourceforge.pebble.index. SearchIndex:index
unanalyzedcall on net.sourceforge.pebble.index. StaticPageIndex:index
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:getLocalPermalink
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:getTitle
unanalyzedcall on net.sourceforge.pebble.domain.Blog:info
unanalyzedcall on net.sourceforge.pebble.dao.StaticPageDAO:un lock
unanalyzedcall on net.sourceforge.pebble.web.view. RedirectView
unanalyzedcall on net.sourceforge.pebble.service. StaticPageServiceException:getMessage
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getUrl
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.util.HashMap:get
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on javax.servlet.ServletException
unanalyzedcall on net.sourceforge.pebble.domain.StaticPage
test_vectorjava.lang.String:equalsIgnoreCase(...)@77: {0}, {1}
test_vectorjava.lang.String:equalsIgnoreCase(...)@79: {0}, {1}
test_vectorjavax.servlet.http.HttpServletRequest:getParameter( ...)@75: Addr_Set{null}, Inverse{null}










method View previewPage(HttpServletRequest)
prerequest != null
prethis.model != null
prethis.model.data != null
postreturn_value == &new StaticPageFormView(preview Page#2)
postnew StaticPageFormView(previewPage#2) num objects == 1
unanalyzedcall on javax.servlet.http.HttpServletRequest:getPa rameter
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on org.acegisecurity.Authentication:getName
unanalyzedcall on org.acegisecurity.context.SecurityContextHo lder:getContext
unanalyzedcall on org.acegisecurity.context.SecurityContext:g etAuthentication
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setTitle
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setSubtitle
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setBody
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setTags
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setAuthor
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setOriginalPermalink
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setName
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setTemplate
unanalyzedcall on java.util.HashMap:put
unanalyzedcall on java.util.ArrayList
unanalyzedcall on net.sourceforge.pebble.dao.DAOFactory:getCo nfiguredFactory
unanalyzedcall on net.sourceforge.pebble.dao.DAOFactory:getSt aticPageDAO
unanalyzedcall on net.sourceforge.pebble.domain.Blog:error
unanalyzedcall on net.sourceforge.pebble.PebbleException
unanalyzedcall on java.lang.Exception:getMessage
unanalyzedcall on net.sourceforge.pebble.ContentCache:getInst ance
unanalyzedcall on net.sourceforge.pebble.ContentCache:getStat icPage
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on net.sourceforge.pebble.dao.StaticPageDAO:lo adStaticPage
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setPersistent
unanalyzedcall on net.sourceforge.pebble.ContentCache:putStat icPage
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:clone
unanalyzedcall on java.util.HashMap:get
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on javax.servlet.ServletException
unanalyzedcall on net.sourceforge.pebble.domain.StaticPage









Prev Msg Next Msg
+
medium
null dereferencecheck might fail: requires staticPage != null
  infomethod not available-- call on Object net.sourceforge.pebble.domain. StaticPage:clone()
Prev Msg Next Msg










  infomethod not available-- call on void net.sourceforge.pebble.domain. StaticPage:validate(ValidationContext)










  infomethod not available-- call on void net.sourceforge.pebble.web.view. impl.StaticPageFormView()











method View unlockPage(HttpServletRequest)
prerequest != null
prethis.model != null
prethis.model.data != null
presumptionnet.sourceforge.pebble.domain.StaticPage:getBlog(.. .)@109 != null
postreturn_value in Addr_Set{&new RedirectView(unlo ckPage#3),&new RedirectView(unlockPage#2)}
postnew RedirectView(unlockPage#2) num objects <= 1
postnew RedirectView(unlockPage#3) num objects <= 1
unanalyzedcall on javax.servlet.http.HttpServletRequest:getPa rameter
unanalyzedcall on net.sourceforge.pebble.dao.DAOFactory:getCo nfiguredFactory
unanalyzedcall on net.sourceforge.pebble.dao.DAOFactory:getSt aticPageDAO
unanalyzedcall on net.sourceforge.pebble.domain.Blog:error
unanalyzedcall on net.sourceforge.pebble.PebbleException
unanalyzedcall on java.lang.Exception:getMessage
unanalyzedcall on net.sourceforge.pebble.ContentCache:getInst ance
unanalyzedcall on net.sourceforge.pebble.ContentCache:getStat icPage
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on net.sourceforge.pebble.dao.StaticPageDAO:lo adStaticPage
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setPersistent
unanalyzedcall on net.sourceforge.pebble.ContentCache:putStat icPage
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:clone
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:isPersistent
unanalyzedcall on net.sourceforge.pebble.ContentCache:removeS taticPage
unanalyzedcall on net.sourceforge.pebble.dao.StaticPageDAO:un lock
unanalyzedcall on java.util.HashMap:get
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on javax.servlet.ServletException
unanalyzedcall on net.sourceforge.pebble.domain.StaticPage
test_vectornet.sourceforge.pebble.domain.StaticPage:isPersiste nt(...)@106: {0}, {1}









Prev Msg Next Msg
+
medium
precondition failurenet/sourceforge/pebble/service/StaticPageService. unlock: staticPage != null
Prev Msg Next Msg










  infomethod not available-- call on bool net.sourceforge.pebble.domain. StaticPage:isPersistent()










  infomethod not available-- call on String net.sourceforge.pebble.domain. StaticPage:getLocalPermalink()
  infomethod not available-- call on void net.sourceforge.pebble.web.view. RedirectView(String)










  infomethod not available-- call on Blog net.sourceforge.pebble.domain. StaticPage:getBlog()
  infomethod not available-- call on String net.sourceforge.pebble.domain. Blog:getUrl()
  infomethod not available-- call on void net.sourceforge.pebble.web.view. RedirectView(String)











method View savePage(HttpServletRequest)
prerequest != null
prethis.model != null
prethis.model.data != null
pre(soft) log != null
presumptionnet.sourceforge.pebble.domain.StaticPage:getBlog(.. .)@128 != null
postreturn_value in Addr_Set{&new RedirectView(save Page#5),&new StaticPageFormView(savePage#6), &new StaticPageFormView(savePage#3)}
postnew RedirectView(savePage#5) num objects <= 1
postnew StaticPageFormView(savePage#3) num objects <= 1
postnew StaticPageFormView(savePage#6) num objects <= 1
unanalyzedcall on javax.servlet.http.HttpServletRequest:getPa rameter
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on org.acegisecurity.Authentication:getName
unanalyzedcall on org.acegisecurity.context.SecurityContextHo lder:getContext
unanalyzedcall on org.acegisecurity.context.SecurityContext:g etAuthentication
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setTitle
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setSubtitle
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setBody
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setTags
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setAuthor
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setOriginalPermalink
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setName
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setTemplate
unanalyzedcall on java.util.HashMap:put
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.List:isEmpty
unanalyzedcall on net.sourceforge.pebble.dao.DAOFactory:getCo nfiguredFactory
unanalyzedcall on net.sourceforge.pebble.dao.DAOFactory:getSt aticPageDAO
unanalyzedcall on net.sourceforge.pebble.domain.Blog:error
unanalyzedcall on net.sourceforge.pebble.PebbleException
unanalyzedcall on java.lang.Exception:getMessage
unanalyzedcall on net.sourceforge.pebble.ContentCache:getInst ance
unanalyzedcall on net.sourceforge.pebble.ContentCache:getStat icPage
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on net.sourceforge.pebble.dao.StaticPageDAO:lo adStaticPage
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setPersistent
unanalyzedcall on net.sourceforge.pebble.ContentCache:putStat icPage
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:clone
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:isPersistent
unanalyzedcall on net.sourceforge.pebble.ContentCache:removeS taticPage
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:getBlog
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getSearchIndex
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getStaticPageIndex
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:getId
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:getDate
unanalyzedcall on java.util.Date:getTime
unanalyzedcall on java.util.Date
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setDate
unanalyzedcall on putStaticPage
unanalyzedcall on net.sourceforge.pebble.dao.StaticPageDAO:st oreStaticPage
unanalyzedcall on net.sourceforge.pebble.index. SearchIndex:index
unanalyzedcall on net.sourceforge.pebble.index. StaticPageIndex:index
unanalyzedcall on net.sourceforge.pebble.dao.StaticPageDAO:un lock
unanalyzedcall on java.util.HashMap:get
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on javax.servlet.ServletException
unanalyzedcall on net.sourceforge.pebble.domain.StaticPage









Prev Msg Next Msg
+
medium
precondition failurenet/sourceforge/pebble/web/action/SaveStaticPageAct ion.populateStaticPage: staticPage != null
Prev Msg Next Msg










  infomethod not available-- call on void net.sourceforge.pebble.domain. StaticPage:validate(ValidationContext)










  infomethod not available-- call on void net.sourceforge.pebble.web.view. impl.StaticPageFormView()










  infomethod not available-- call on Blog net.sourceforge.pebble.domain. StaticPage:getBlog()
  infomethod not available-- call on String net.sourceforge.pebble.domain. StaticPage:getLocalPermalink()
  infomethod not available-- call on String net.sourceforge.pebble.domain. StaticPage:getTitle()
  infomethod not available-- call on void net.sourceforge.pebble.domain. Blog:info(String)










  infomethod not available-- call on String net.sourceforge.pebble.domain. StaticPage:getLocalPermalink()
  infomethod not available-- call on void net.sourceforge.pebble.web.view. RedirectView(String)










  infomethod not available-- call on String net.sourceforge.pebble.service. StaticPageServiceException:getMessage()
  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)










  infomethod not available-- call on void net.sourceforge.pebble.web.view. impl.StaticPageFormView()











method StaticPage getStaticPage(HttpServletRequest)
prerequest != null
prethis.model != null
prethis.model.data != null
postinit'ed(return_value)
postnew StaticPage(getStaticPage#3) num objects <= 1
unanalyzedcall on net.sourceforge.pebble.dao.DAOFactory:getCo nfiguredFactory
unanalyzedcall on net.sourceforge.pebble.dao.DAOFactory:getSt aticPageDAO
unanalyzedcall on net.sourceforge.pebble.domain.Blog:error
unanalyzedcall on net.sourceforge.pebble.PebbleException
unanalyzedcall on java.lang.Exception:getMessage
unanalyzedcall on net.sourceforge.pebble.ContentCache:getInst ance
unanalyzedcall on net.sourceforge.pebble.ContentCache:getStat icPage
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on net.sourceforge.pebble.dao.StaticPageDAO:lo adStaticPage
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:setPersistent
unanalyzedcall on net.sourceforge.pebble.ContentCache:putStat icPage
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:clone
unanalyzedcall on java.util.HashMap:get
test_vectorjava.lang.String:equalsIgnoreCase(...)@144: {0}, {1}
test_vectorjavax.servlet.http.HttpServletRequest:getParameter( ...)@142: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on void net.sourceforge.pebble.domain. StaticPage(Blog)











method void populateStaticPage(StaticPage, HttpServletRequest)
prerequest != null
prestaticPage != null
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on org.acegisecurity.Authentication:getName
unanalyzedcall on org.acegisecurity.context.SecurityContextHo lder:getContext
unanalyzedcall on org.acegisecurity.context.SecurityContext:g etAuthentication









  infomethod not available-- call on void net.sourceforge.pebble.domain. StaticPage:setTitle(String)










  infomethod not available-- call on void net.sourceforge.pebble.domain. StaticPage:setSubtitle(String)










  infomethod not available-- call on void net.sourceforge.pebble.domain. StaticPage:setBody(String)










  infomethod not available-- call on void net.sourceforge.pebble.domain. StaticPage:setTags(String)










  infomethod not available-- call on void net.sourceforge.pebble.domain. StaticPage:setAuthor(String)










  infomethod not available-- call on void net.sourceforge.pebble.domain. StaticPage:setOriginalPermalink(String)










  infomethod not available-- call on void net.sourceforge.pebble.domain. StaticPage:setName(String)










  infomethod not available-- call on void net.sourceforge.pebble.domain. StaticPage:setTemplate(String)











method String[] getRoles(HttpServletRequest)
presumptioninit'ed(net.sourceforge.pebble.Constants.BLOG_ CONTRIBUTOR_ROLE)
postreturn_value == &new String[](getRoles#1)
postnew String[](getRoles#1) num objects == 1
postreturn_value.length == 1
postreturn_value[0] == net.sourceforge.pebble. Constants.BLOG_CONTRIBUTOR_ROLE
post(soft) init'ed(return_value[0])