method void net.sourceforge.pebble.security. DefaultUserDetailsService()










method net.sourceforge.pebble.security.DefaultUserDetails Service__static_init
postinit'ed(log)









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











method UserDetails loadUserByUsername(String)
prethis.securityRealm != null
prethis.securityRealm.configuration != null
presumptionjava.io.File:exists(...)@103 == 1
presumptionjava.util.Iterator:hasNext(...)@126 == 0
postreturn_value == &new PebbleUserDetails(getUser# 4)
postnew HashMap(PebbleUserDetails#1) num objects == 1
postnew HashMap(getUser#3) num objects == 1
postnew PebbleUserDetails(getUser#4) num objects == 1
postinit'ed(new PebbleUserDetails(getUser#4). detailsUpdateable)
postinit'ed(new PebbleUserDetails(getUser#4). emailAddress)
unanalyzedcall on net.sourceforge.pebble.Configuration:getDat aDirectory
postinit'ed(new PebbleUserDetails(getUser#4). grantedAuthories)
postinit'ed(new PebbleUserDetails(getUser#4).name)
postinit'ed(new PebbleUserDetails(getUser#4).password)
postnew PebbleUserDetails(getUser#4).preferences == &new HashMap(getUser#3)
postinit'ed(new PebbleUserDetails(getUser#4).profile)
postnew PebbleUserDetails(getUser#4).username == username
postinit'ed(new PebbleUserDetails(getUser#4).username)
postinit'ed(new PebbleUserDetails(getUser#4).website)
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 java.lang.String:valueOf
unanalyzedcall on java.io.File
unanalyzedcall on net.sourceforge.pebble.PebbleException









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











method SecurityRealm getSecurityRealm()
preinit'ed(this.securityRealm)
postreturn_value == this.securityRealm
postinit'ed(return_value)










method void setSecurityRealm(SecurityRealm)
postthis.securityRealm == securityRealm
postinit'ed(this.securityRealm)