Last Msg First Msg
























method net.sourceforge.pebble.security.PebbleUserDetails_ _static_init










method void net.sourceforge.pebble.security. PebbleUserDetails()
postthis.detailsUpdateable == 1
postnew HashMap(PebbleUserDetails#1) num objects == 1
postthis.preferences == &new HashMap(PebbleUserDeta ils#1)










method void net.sourceforge.pebble.security. PebbleUserDetails(String, String, String, String, String, String[], Map, bool)
pre(soft) roles.length <= 232-1
pre(soft) roles[...] != null
postthis.detailsUpdateable == detailsUpdateable
postinit'ed(this.detailsUpdateable)
postthis.emailAddress == emailAddress
postinit'ed(this.emailAddress)
postinit'ed(this.grantedAuthories)
postthis.name == name
postinit'ed(this.name)
postthis.preferences == preferences
postinit'ed(this.preferences)
postthis.profile == profile
postinit'ed(this.profile)
postthis.username == username
postinit'ed(this.username)
postthis.website == website
postinit'ed(this.website)
postnew HashMap(PebbleUserDetails#1) num objects == 1
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










method void net.sourceforge.pebble.security. PebbleUserDetails(String, String, String, String, String, String, String[], Map, bool)
pre(soft) roles.length <= 232-1
pre(soft) roles[...] != null
postthis.detailsUpdateable == detailsUpdateable
postinit'ed(this.detailsUpdateable)
postthis.emailAddress == emailAddress
postinit'ed(this.emailAddress)
postinit'ed(this.grantedAuthories)
postthis.name == name
postinit'ed(this.name)
postthis.password == password
postinit'ed(this.password)
postthis.preferences == preferences
postinit'ed(this.preferences)
postthis.profile == profile
postinit'ed(this.profile)
postthis.username == username
postinit'ed(this.username)
postthis.website == website
postinit'ed(this.website)
postnew HashMap(PebbleUserDetails#1) num objects == 1
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










method String getUsername()
preinit'ed(this.username)
postreturn_value == this.username
postinit'ed(return_value)










method String getPassword()
preinit'ed(this.password)
postreturn_value == this.password
postinit'ed(return_value)










method bool isAccountNonExpired()
postreturn_value == 1










method bool isAccountNonLocked()
postreturn_value == 1










method bool isCredentialsNonExpired()
postreturn_value == 1










method bool isEnabled()
postreturn_value == 1










method String getName()
preinit'ed(this.name)
postreturn_value == this.name
postinit'ed(return_value)










method String getEmailAddress()
preinit'ed(this.emailAddress)
postreturn_value == this.emailAddress
postinit'ed(return_value)










method String getWebsite()
preinit'ed(this.website)
postreturn_value == this.website
postinit'ed(return_value)










method String getProfile()
preinit'ed(this.profile)
postreturn_value == this.profile
postinit'ed(return_value)










method GrantedAuthority[] getAuthorities()
preinit'ed(this.grantedAuthories)
postreturn_value == this.grantedAuthories
postinit'ed(return_value)










method String[] getRoles()
prethis.grantedAuthories != null
prethis.grantedAuthories.length <= 232-1
pre(soft) this.grantedAuthories[...] != null
postreturn_value == &new String[](getRoles#1)
postnew String[](getRoles#1) num objects == 1
postreturn_value.length == this.grantedAuthories. length
postreturn_value.length <= 232-1
postpossibly_updated(return_value[...])









  infomethod not available-- call on String org.acegisecurity. GrantedAuthority:getAuthority()











method String getRolesAsString()
prethis.grantedAuthories != null
prethis.grantedAuthories.length <= 232-1
pre(soft) this.grantedAuthories[...] != null
postreturn_value != null









  infomethod not available-- call on String org.acegisecurity. GrantedAuthority:getAuthority()










Prev Msg Next Msg
 
warning
test always goes same waytest predetermined because i - authorities.length in -232+1..-1
Prev Msg Next Msg











method bool isUserInRole(String)
preinit'ed(this.grantedAuthories)
pre(soft) this.grantedAuthories.length <= 232-1
pre(soft) this.grantedAuthories[...] != null
presumptionorg.acegisecurity.GrantedAuthority:getAuthority(... )@161 != null
postinit'ed(return_value)
test_vectorthis.grantedAuthories: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:equals(...)@161: {0}, {1}









  infomethod not available-- call on String org.acegisecurity. GrantedAuthority:getAuthority()











method bool isBlogAdmin()
presumptioninit'ed(net.sourceforge.pebble.Constants.BLOG_ ADMIN_ROLE)
preinit'ed(this.grantedAuthories)
pre(soft) this.grantedAuthories.length <= 232-1
pre(soft) this.grantedAuthories[...] != null
postinit'ed(return_value)
unanalyzedcall on org.acegisecurity.GrantedAuthority:getAutho rity
unanalyzedcall on java.lang.String:equals










method bool isBlogOwner()
presumptioninit'ed(net.sourceforge.pebble.Constants.BLOG_ OWNER_ROLE)
preinit'ed(this.grantedAuthories)
pre(soft) this.grantedAuthories.length <= 232-1
pre(soft) this.grantedAuthories[...] != null
postinit'ed(return_value)
unanalyzedcall on org.acegisecurity.GrantedAuthority:getAutho rity
unanalyzedcall on java.lang.String:equals










method bool isBlogPublisher()
presumptioninit'ed(net.sourceforge.pebble.Constants.BLOG_ PUBLISHER_ROLE)
preinit'ed(this.grantedAuthories)
pre(soft) this.grantedAuthories.length <= 232-1
pre(soft) this.grantedAuthories[...] != null
postinit'ed(return_value)
unanalyzedcall on org.acegisecurity.GrantedAuthority:getAutho rity
unanalyzedcall on java.lang.String:equals










method bool isBlogContributor()
presumptioninit'ed(net.sourceforge.pebble.Constants.BLOG_ CONTRIBUTOR_ROLE)
preinit'ed(this.grantedAuthories)
pre(soft) this.grantedAuthories.length <= 232-1
pre(soft) this.grantedAuthories[...] != null
postinit'ed(return_value)
unanalyzedcall on org.acegisecurity.GrantedAuthority:getAutho rity
unanalyzedcall on java.lang.String:equals










method GrantedAuthority[] createGrantedAuthorities(String [])
presumptioninit'ed(net.sourceforge.pebble.Constants.BLOG_ READER_ROLE)
pre(soft) roles.length <= 232-1
pre(soft) roles[...] != null
postinit'ed(return_value)
test_vectorroles: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on void org.acegisecurity.GrantedAuthorityI mpl(String)










  infomethod not available-- call on void org.acegisecurity.GrantedAuthorityI mpl(String)











method void setUsername(String)
postthis.username == username
postinit'ed(this.username)










method void setPassword(String)
postthis.password == password
postinit'ed(this.password)










method void setName(String)
postthis.name == name
postinit'ed(this.name)










method void setEmailAddress(String)
postthis.emailAddress == emailAddress
postinit'ed(this.emailAddress)










method void setWebsite(String)
postthis.website == website
postinit'ed(this.website)










method void setProfile(String)
postthis.profile == profile
postinit'ed(this.profile)










method void setGrantedAuthories(GrantedAuthority[])
postthis.grantedAuthories == grantedAuthories
postinit'ed(this.grantedAuthories)










method bool isDetailsUpdateable()
preinit'ed(this.detailsUpdateable)
postreturn_value == this.detailsUpdateable
postinit'ed(return_value)










method void setDetailsUpdateable(bool)
postthis.detailsUpdateable == detailsUpdateable
postinit'ed(this.detailsUpdateable)










method Map getPreferences()
preinit'ed(this.preferences)
postreturn_value == &new HashMap(getPreferences#1)
postnew HashMap(getPreferences#1) num objects == 1










method String getPreference(String)
prethis.preferences != null
postinit'ed(return_value)










method void setPreferences(Map)
postthis.preferences == &new HashMap(setPreferences #1)
postnew HashMap(setPreferences#1) num objects == 1