net.sourceforge.jfacets.acegi
Class HierarchicalUserDetails
java.lang.Object
net.sourceforge.jfacets.acegi.HierarchicalUserDetails
- All Implemented Interfaces:
- java.io.Serializable, org.acegisecurity.userdetails.UserDetails
public class HierarchicalUserDetails
- extends java.lang.Object
- implements org.acegisecurity.userdetails.UserDetails
Wrapper for UserDetails objects that allows to
know about all GrantedAuthorities (transitively)
when using roles inheritance.
Such instances have to be created by
IHierarchicalUserDetailsService objects,
in the loadUserByUsername method.
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
logger
private static final JFacetsLogger logger
delegate
private org.acegisecurity.userdetails.UserDetails delegate
huds
private IHierarchicalUserDetailsService huds
allAuthorities
private java.util.ArrayList<org.acegisecurity.GrantedAuthority> allAuthorities
HierarchicalUserDetails
public HierarchicalUserDetails(IHierarchicalUserDetailsService huds,
org.acegisecurity.userdetails.UserDetails delegate)
loadAllAuthorities
private void loadAllAuthorities(org.acegisecurity.GrantedAuthority[] authorities)
getAuthoritiesStrict
public org.acegisecurity.GrantedAuthority[] getAuthoritiesStrict()
getAuthorities
public org.acegisecurity.GrantedAuthority[] getAuthorities()
- Specified by:
getAuthorities in interface org.acegisecurity.userdetails.UserDetails
getPassword
public java.lang.String getPassword()
- Specified by:
getPassword in interface org.acegisecurity.userdetails.UserDetails
getUsername
public java.lang.String getUsername()
- Specified by:
getUsername in interface org.acegisecurity.userdetails.UserDetails
isAccountNonExpired
public boolean isAccountNonExpired()
- Specified by:
isAccountNonExpired in interface org.acegisecurity.userdetails.UserDetails
isAccountNonLocked
public boolean isAccountNonLocked()
- Specified by:
isAccountNonLocked in interface org.acegisecurity.userdetails.UserDetails
isCredentialsNonExpired
public boolean isCredentialsNonExpired()
- Specified by:
isCredentialsNonExpired in interface org.acegisecurity.userdetails.UserDetails
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled in interface org.acegisecurity.userdetails.UserDetails
getDelegate
public org.acegisecurity.userdetails.UserDetails getDelegate()
Copyright © 2010. All Rights Reserved.