method net.sourceforge.pebble.web.action.SaveCommentActio n__static_init
postinit'ed(log)










method void net.sourceforge.pebble.web.action. SaveCommentAction()
unanalyzedcall on net.sourceforge.pebble.web.action.Action









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











method View process(HttpServletRequest, HttpServletRespon se)
prerequest != null
prethis.model != null
prethis.model.data != null
pre(soft) log != null
pre(soft) net.sourceforge.pebble.PebbleContext__ static_init.new PebbleContext(PebbleContext__static _init#1).configuration != null
presumptionjava.util.HashMap:get(...)@63 != null
presumptionjavax.servlet.http.HttpServletRequest:getSession(.. .)@118 != null
presumptionjavax.servlet.http.HttpServletRequest:getSession(.. .)@126 != null
presumptionjavax.servlet.http.HttpServletRequest:getSession(.. .)@134 != null
presumptionnet.sourceforge.pebble.domain.Blog:getCommentConfir mationStrategy(...)@123 != null
presumptionnet.sourceforge.pebble.domain.Blog:getContentDecora torChain(...)@112 != null
postreturn_value in Addr_Set{&new CommentConfirmati onView(process#9),&new ConfirmCommentView(proce ss#8),&new CommentFormView(process#7),&new CommentConfirmationView(process#5),&new NotFoundView(process#4)}
postnew CommentConfirmationView(process#5) num objects <= 1
postnew CommentConfirmationView(process#9) num objects <= 1
postnew CommentFormView(process#7) num objects <= 1
postnew ConfirmCommentView(process#8) num objects <= 1
postnew NotFoundView(process#4) num objects <= 1
unanalyzedcall on getModel
unanalyzedcall on java.util.HashMap:get
unanalyzedcall on java.util.ResourceBundle:getBundle
unanalyzedcall on java.util.ResourceBundle:getString
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getLocale
unanalyzedcall on java.util.HashMap:put
unanalyzedcall on java.util.List:isEmpty
unanalyzedcall on javax.servlet.http.HttpServletRequest:getRe moteAddr
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:createComment
unanalyzedcall on org.acegisecurity.context.SecurityContextHo lder:getContext
unanalyzedcall on org.acegisecurity.context.SecurityContext:g etAuthentication
unanalyzedcall on org.acegisecurity.Authentication:getName
unanalyzedcall on net.sourceforge.pebble.Configuration:getSec urityRealm
unanalyzedcall on getUser
unanalyzedcall on net.sourceforge.pebble.Configuration:getDat aDirectory
unanalyzedcall on java.io.File
unanalyzedcall on getFileForUser
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.util.Properties
unanalyzedcall on java.util.Properties:load
unanalyzedcall on java.io.FileInputStream:close
unanalyzedcall on java.util.Properties:getProperty
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on java.util.HashMap
unanalyzedcall on java.util.Properties:keySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.util.HashSet
unanalyzedcall on java.lang.String:trim
unanalyzedcall on org.acegisecurity.GrantedAuthorityImpl
unanalyzedcall on java.util.Set:add
unanalyzedcall on java.util.Set:toArray
unanalyzedcall on net.sourceforge.pebble.PebbleException
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on net.sourceforge.pebble.domain. Comment:setAuthor
unanalyzedcall on net.sourceforge.pebble.domain. Comment:setEmail
unanalyzedcall on java.lang.String:equals
unanalyzedcall on net.sourceforge.pebble.domain. Comment:setWebsite
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:getBlog
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getUrl
unanalyzedcall on net.sourceforge.pebble.domain. Comment:setAuthenticated
unanalyzedcall on javax.servlet.http.HttpServletRequest:getPa rameter
unanalyzedcall on java.lang.Long:parseLong
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:getComment
unanalyzedcall on net.sourceforge.pebble.domain. Comment:setParent
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on java.util.ArrayList
unanalyzedcall on net.sourceforge.pebble.domain. Comment:getEmail
unanalyzedcall on javax.mail.internet.InternetAddress
unanalyzedcall on javax.mail.internet.InternetAddress:validat e
unanalyzedcall on javax.mail.internet.AddressException:getMes sage
unanalyzedcall on java.util.List:add
test_vectorjava.lang.String:equalsIgnoreCase(...)@120: {1}, {0}
test_vectorjavax.servlet.http.HttpServletRequest:getParameter( ...)@84: Addr_Set{null}, Inverse{null}
test_vectornet.sourceforge.pebble.api.confirmation. CommentConfirmationStrategy:confirmationRequired(.. .)@128: {0}, {1}
test_vectornet.sourceforge.pebble.domain.BlogEntry:isCommentsE nabled(...)@97: {1}, {0}
test_vectornet.sourceforge.pebble.domain.BlogService:getBlogEn try(...)@88: Inverse{null}, Addr_Set{null}









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










  infomethod not available-- call on BlogEntry net.sourceforge.pebble.domain. BlogService:getBlogEntry(Blog, String)










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










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










  infomethod not available-- call on bool net.sourceforge.pebble.domain. BlogEntry:isCommentsEnabled()










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










  infomethod not available-- call on void net.sourceforge.pebble.api. decorator.ContentDecoratorContext()










  infomethod not available-- call on void net.sourceforge.pebble.api. decorator.ContentDecoratorContext:setView(int)










  infomethod not available-- call on void net.sourceforge.pebble.api. decorator.ContentDecoratorContext:setMedia(int)










  infomethod not available-- call on Object net.sourceforge.pebble.domain. Comment:clone()










  infomethod not available-- call on ContentDecoratorChain net.sourceforge. pebble.domain.Blog:getContentDecoratorChain()
  infomethod not available-- call on void net.sourceforge.pebble.decorator. ContentDecoratorChain:decorate(ContentDecoratorCont ext, Comment)










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










  infomethod not available-- call on CommentConfirmationStrategy net.sourceforge.pebble.domain.Blog:getCommentConfi rmationStrategy()










  infomethod not available-- call on Object net.sourceforge.pebble.domain. Comment:clone()










  infomethod not available-- call on bool net.sourceforge.pebble.api. confirmation.CommentConfirmationStrategy:confirmati onRequired(Comment)










  infomethod not available-- call on void net.sourceforge.pebble.api. confirmation.CommentConfirmationStrategy:setupConfi rmation(HttpServletRequest)










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










  infomethod not available-- call on void org.apache.commons.logging. LogFactory:removeAttribute(String)










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