method net.sourceforge.pebble.web.action.SaveUserAction__ static_init
postinit'ed(log)










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









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











method View process(HttpServletRequest, HttpServletRespon se)
prenet.sourceforge.pebble.PebbleContext__static_init. new PebbleContext(PebbleContext__static_init#1). configuration != null
prerequest != null
prethis.model != null
prethis.model.data != null
presumptionjava.util.Enumeration:nextElement(...)@93 != null
presumptionjava.util.HashMap:get(...)@63 != null
presumptionjava.util.Set:toArray(...)@194 != null
presumptionjavax.servlet.http.HttpServletRequest:getParameter( ...)@87 != null
presumptionjavax.servlet.http.HttpServletRequest:getParameterN ames(...)@91 != null
presumptionnet.sourceforge.pebble.Configuration:getSecurityRea lm(...)@99 != null
presumptionnewUserDetails.grantedAuthories.length <= 232-1
presumptionnewUserDetails.grantedAuthories[...] != null
presumptionrealm.configuration@100 != null
presumptionrealm.configuration@120 != null
presumptionrealm.configuration@99 != null
presumptionrealm.passwordEncoder@100 != null
presumptionrealm.passwordEncoder@120 != null
presumptionrealm.saltSource@100 != null
presumptionrealm.saltSource@120 != null
presumptionroles.length@86 <= 232-1
presumptionroles[...]@86 != null
postreturn_value in Addr_Set{&new RedirectView(proc ess#4),&new UserView(process#6)}
postnew RedirectView(process#4) num objects <= 1
postnew UserView(process#6) num objects <= 1
unanalyzedcall on java.util.HashMap:get
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 getUser
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.HashMap:put
unanalyzedcall on updateUser
unanalyzedcall on org.acegisecurity.providers.dao. SaltSource:getSalt
unanalyzedcall on org.acegisecurity.providers.encoding. PasswordEncoder:encodePassword
unanalyzedcall on java.util.Properties:setProperty
unanalyzedcall on org.acegisecurity.GrantedAuthority:getAutho rity
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.util.Properties:store
unanalyzedcall on java.io.FileOutputStream:flush
unanalyzedcall on java.io.FileOutputStream:close
test_vectorjava.lang.String:equals(...)@109: {1}, {0}
test_vectorjava.lang.String:equalsIgnoreCase(...)@87: {0}, {1}
test_vectorjava.lang.String:length(...)@107: {1.. 232-1}, {0}
test_vectorjava.lang.String:length(...)@109: {0}, {1..232-1}
test_vectorjava.lang.String:length(...)@121: {0}, {1..232-1}
test_vectorjava.lang.String:startsWith(...)@94: {0}, {1}
test_vectorjava.util.Enumeration:hasMoreElements(...)@92: {1}, {0}
test_vectorjavax.servlet.http.HttpServletRequest:getParameter( ...)@79: Addr_Set{null}, Inverse{null}
test_vectorjavax.servlet.http.HttpServletRequest:getParameter( ...)@80: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on SecurityRealm net.sourceforge.pebble. Configuration:getSecurityRealm()










  infomethod not available-- call on PebbleUserDetails getUser(String)










  infomethod not available-- call on void createUser(PebbleUserDetails)










  infomethod not available-- call on String net.sourceforge.pebble.security. SecurityRealmException:getMessage()










  infomethod not available-- call on void updateUser(PebbleUserDetails)










  infomethod not available-- call on void changePassword(String, String)










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










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











method String[] getRoles(HttpServletRequest)
presumptioninit'ed(net.sourceforge.pebble.Constants.BLOG_ ADMIN_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_ADMIN_ROLE
post(soft) init'ed(return_value[0])