method void org.apache.roller.weblogger.ui.core.security. CustomUserRegistry()










method org.apache.roller.weblogger.ui.core.security. CustomUserRegistry__static_init
postDEFAULT_EMAIL_LDAP_ATTRIBUTE == &"mail"
postDEFAULT_LOCALE_LDAP_ATTRIBUTE == &"locale"
postDEFAULT_NAME_LDAP_ATTRIBUTE == &"cn"
postDEFAULT_SNAME_LDAP_ATTRIBUTE == &"screenname"
postDEFAULT_TIMEZONE_LDAP_ATTRIBUTE == &"timezone"
postEMAIL_LDAP_PROPERTY == &"users.sso.registry. ldap.attributes.email"
postLOCALE_LDAP_PROPERTY == &"users.sso.registry. ldap.attributes.locale"
postNAME_LDAP_PROPERTY == &"users.sso.registry. ldap.attributes.name"
postSNAME_LDAP_PROPERTY == &"users.sso.registry. ldap.attributes.screenname"
postTIMEZONE_LDAP_PROPERTY == &"users.sso.registry. ldap.attributes.timezone"
postinit'ed(log)









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











method User getUserDetailsFromAuthentication()
pre(soft) init'ed(DEFAULT_EMAIL_LDAP_ATTRIBUTE)
pre(soft) init'ed(DEFAULT_LOCALE_LDAP_ATTRIBUTE)
pre(soft) init'ed(DEFAULT_NAME_LDAP_ATTRIBUTE)
pre(soft) init'ed(DEFAULT_SNAME_LDAP_ATTRIBUTE)
pre(soft) init'ed(DEFAULT_TIMEZONE_LDAP_ATTRIBUTE)
pre(soft) init'ed(EMAIL_LDAP_PROPERTY)
pre(soft) init'ed(LOCALE_LDAP_PROPERTY)
pre(soft) init'ed(NAME_LDAP_PROPERTY)
pre(soft) init'ed(SNAME_LDAP_PROPERTY)
pre(soft) init'ed(TIMEZONE_LDAP_PROPERTY)
pre(soft) log != null
presumptioninit'ed(java.lang.Boolean.FALSE)
presumptioninit'ed(java.lang.Boolean.TRUE)
presumptionjava.util.Locale:getDefault(...)@98 != null
presumptionjava.util.TimeZone:getDefault(...)@99 != null
presumptionorg.acegisecurity.context.SecurityContextHolder:get Context(...)@63 != null
postreturn_value in Addr_Set{null,&new User(getUserDetailsFromAuthentication#1)}
postnew User(getUserDetailsFromAuthentication#1) num objects <= 1
unanalyzedcall on javax.naming.directory.Attributes:get
unanalyzedcall on javax.naming.directory.Attribute:get
unanalyzedcall on java.lang.Object:toString
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
test_vectorgetLocale(...)@115: Addr_Set{null}, Inverse{null}
test_vectorgetTimeZone(...)@111: Addr_Set{null}, Inverse{null}
test_vectororg.acegisecurity.Authentication:getPrincipal(... )@70: Inverse{null}, Addr_Set{null}
test_vectororg.acegisecurity.context.SecurityContext:getAuthen tication(...)@63: Inverse{null}, Addr_Set{null}
test_vectororg.acegisecurity.userdetails.UserDetails:instanceo f(...)@77: {1}, {0}
test_vectororg.acegisecurity.userdetails.ldap.LdapUserDetails: instanceof(...)@119: {0}, {1}
test_vectororg.apache.roller.weblogger.config.WebloggerConfig: getBooleanProperty(...)@57: {1}, {0}
test_vectororg.apache.roller.weblogger.config.WebloggerConfig: getBooleanProperty(...)@92: {1}, {0}









  infomethod not available-- call on bool org.apache.roller.weblogger.config. WebloggerConfig:getBooleanProperty(String)










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










  infomethod not available-- call on SecurityContext org.acegisecurity. context.SecurityContextHolder:getContext()
  infomethod not available-- call on Authentication org.acegisecurity. context.SecurityContext:getAuthentication()










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










  infomethod not available-- call on Object org.acegisecurity. Authentication:getPrincipal()










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










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










  infomethod not available-- call on String org.acegisecurity.userdetails. UserDetails:getUsername()










  infomethod not available-- call on String org.acegisecurity.userdetails. UserDetails:getPassword()










  infomethod not available-- call on bool org.acegisecurity.userdetails. UserDetails:isEnabled()










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










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










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










  infomethod not available-- call on bool org.apache.roller.weblogger.config. WebloggerConfig:getBooleanProperty(String)










  infomethod not available-- call on String org.apache.roller.weblogger. config.WebloggerConfig:getProperty(String, String)










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










  infomethod not available-- call on void org.apache.roller.weblogger.pojos. User:setEnabled(Boolean)










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










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










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










  infomethod not available-- call on String getScreenName()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. User:setScreenName(String)










  infomethod not available-- call on String getFullName()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. User:setFullName(String)










  infomethod not available-- call on String getFullName()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. User:setEmailAddress(String)










  infomethod not available-- call on String getTimeZone()










  infomethod not available-- call on String getTimeZone()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. User:setTimeZone(String)










  infomethod not available-- call on String getLocale()










  infomethod not available-- call on String getLocale()
  infomethod not available-- call on void org.apache.roller.weblogger.pojos. User:setLocale(String)










  infomethod not available-- call on Attributes org.acegisecurity. userdetails.ldap.LdapUserDetails:getAttributes()










  infomethod not available-- call on String org.apache.roller.weblogger. config.WebloggerConfig:getProperty(String, String)










  infomethod not available-- call on String org.apache.roller.weblogger. config.WebloggerConfig:getProperty(String, String)










  infomethod not available-- call on String org.apache.roller.weblogger. config.WebloggerConfig:getProperty(String, String)










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










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










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










  infomethod not available-- call on String org.apache.roller.weblogger. config.WebloggerConfig:getProperty(String, String)










  infomethod not available-- call on String org.apache.roller.weblogger. config.WebloggerConfig:getProperty(String, String)










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










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











method String getLdapAttribute(Attributes, String)
postjava.lang.Object:toString(...)._tainted == 0
postreturn_value in Addr_Set{null,&java.lang. Object:toString(...)}
test_vectorattributes: Inverse{null}, Addr_Set{null}
test_vectorjavax.naming.directory.Attribute:get(...)@157: Inverse{null}, Addr_Set{null}
test_vectorjavax.naming.directory.Attributes:get(...)@149: Inverse{null}, Addr_Set{null}