com.jaspersoft.jasperserver.api.metadata.user.domain.impl.client
Class MetadataUserDetails

java.lang.Object
  extended by com.jaspersoft.jasperserver.api.metadata.user.domain.impl.client.MetadataUserDetails
All Implemented Interfaces:
AttributedObject, User, java.io.Serializable, org.acegisecurity.userdetails.UserDetails

public class MetadataUserDetails
extends java.lang.Object
implements org.acegisecurity.userdetails.UserDetails, User

Author:
swood
See Also:
Serialized Form

Constructor Summary
MetadataUserDetails(User u)
           
 
Method Summary
 void addRole(Role aRole)
           
 java.util.List getAttributes()
           
 org.acegisecurity.GrantedAuthority[] getAuthorities()
           
 java.lang.String getEmailAddress()
           
 java.lang.String getFullName()
           
 org.acegisecurity.userdetails.UserDetails getOriginalUserDetails()
           
 java.lang.String getPassword()
          Only if we are using our own authentication
 java.util.Set getRoles()
           
 java.lang.String getUsername()
           
 boolean isAccountNonExpired()
           
 boolean isAccountNonLocked()
           
 boolean isCredentialsNonExpired()
           
 boolean isEnabled()
           
 boolean isExternallyDefined()
           
 void removeRole(Role aRole)
           
 void setAttributes(java.util.List attrs)
           
 void setEmailAddress(java.lang.String emailAddress)
           
 void setEnabled(boolean enabled)
           
 void setExternallyDefined(boolean externallyDefined)
           
 void setFullName(java.lang.String fullName)
           
 void setOriginalUserDetails(org.acegisecurity.userdetails.UserDetails originalUserDetails)
           
 void setPassword(java.lang.String password)
           
 void setRoles(java.util.Set newRoleSet)
           
 void setUsername(java.lang.String username)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MetadataUserDetails

public MetadataUserDetails(User u)
Method Detail

getAuthorities

public org.acegisecurity.GrantedAuthority[] getAuthorities()
Specified by:
getAuthorities in interface org.acegisecurity.userdetails.UserDetails

getPassword

public java.lang.String getPassword()
Description copied from interface: User
Only if we are using our own authentication

Specified by:
getPassword in interface User
Specified by:
getPassword in interface org.acegisecurity.userdetails.UserDetails

setPassword

public void setPassword(java.lang.String password)
Specified by:
setPassword in interface User
Parameters:
password - The password to set.

getUsername

public java.lang.String getUsername()
Specified by:
getUsername in interface User
Specified by:
getUsername in interface org.acegisecurity.userdetails.UserDetails

setUsername

public void setUsername(java.lang.String username)
Specified by:
setUsername in interface User
Parameters:
username - The username to set.

getEmailAddress

public java.lang.String getEmailAddress()
Specified by:
getEmailAddress in interface User
Returns:
Returns the emailAddress.

setEmailAddress

public void setEmailAddress(java.lang.String emailAddress)
Specified by:
setEmailAddress in interface User
Parameters:
emailAddress - The emailAddress to set.

isExternallyDefined

public boolean isExternallyDefined()
Specified by:
isExternallyDefined in interface User
Returns:
Returns the externallyDefined.

setExternallyDefined

public void setExternallyDefined(boolean externallyDefined)
Specified by:
setExternallyDefined in interface User
Parameters:
externallyDefined - The externallyDefined to set.

getFullName

public java.lang.String getFullName()
Specified by:
getFullName in interface User
Returns:
Returns the fullName.

setFullName

public void setFullName(java.lang.String fullName)
Specified by:
setFullName in interface User
Parameters:
fullName - The fullName to set.

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 User
Specified by:
isEnabled in interface org.acegisecurity.userdetails.UserDetails

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface User
Parameters:
enabled - The enabled to set.

getRoles

public java.util.Set getRoles()
Specified by:
getRoles in interface User

setRoles

public void setRoles(java.util.Set newRoleSet)
Specified by:
setRoles in interface User

getOriginalUserDetails

public org.acegisecurity.userdetails.UserDetails getOriginalUserDetails()
Returns:
Returns the originalUserDetails.

setOriginalUserDetails

public void setOriginalUserDetails(org.acegisecurity.userdetails.UserDetails originalUserDetails)
Parameters:
originalUserDetails - The originalUserDetails to set.

getAttributes

public java.util.List getAttributes()
Specified by:
getAttributes in interface AttributedObject
Returns:
List of Attributes for the object

setAttributes

public void setAttributes(java.util.List attrs)
Specified by:
setAttributes in interface AttributedObject

addRole

public void addRole(Role aRole)
Specified by:
addRole in interface User

removeRole

public void removeRole(Role aRole)
Specified by:
removeRole in interface User

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2007. All Rights Reserved.