com.atlassian.bamboo.user
Class DefaultBambooUser

java.lang.Object
  extended by com.atlassian.bamboo.user.DefaultBambooUser
All Implemented Interfaces:
BambooUser, com.atlassian.user.Entity, com.atlassian.user.User, java.io.Serializable, java.security.Principal, org.acegisecurity.userdetails.UserDetails

public class DefaultBambooUser
extends java.lang.Object
implements BambooUser

See Also:
Serialized Form

Field Summary
static java.lang.String ADMIN_GROUP
           
static java.lang.String BAMBOO_ADMIN
           
static java.lang.String ROLE_ADMIN
           
static java.lang.String ROLE_ANONYMOUS
           
static java.lang.String ROLE_USER
           
 
Fields inherited from interface com.atlassian.bamboo.user.BambooUser
BOTH_PREF, DEFAULT_NOTIFICATION_PREFERENCE, DEFAULT_TRANSPORT_PREFERENCE, EMAIL_PREF, IM_PREF, MULTIPART_EMAIL, NONE_PREF, TEXT_EMAIL
 
Constructor Summary
DefaultBambooUser(com.atlassian.user.User user)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 org.acegisecurity.acls.MutableAclService getAclService()
           
 org.acegisecurity.GrantedAuthority[] getAuthorities()
           
 BambooUserManager getBambooUserManager()
           
 java.lang.String getEmail()
           
 java.lang.String getFullName()
           
 java.lang.String getJabberAddress()
           
 java.lang.String getName()
           
 java.lang.String getNotificationPreference()
           
 java.lang.String getNotificationTransportPreference()
           
 java.lang.String getPassword()
           
 com.atlassian.user.User getUser()
           
 java.lang.String getUsername()
           
 int hashCode()
           
 boolean isAccountNonExpired()
           
 boolean isAccountNonLocked()
           
 boolean isCredentialsNonExpired()
           
 boolean isEnabled()
           
 void setEmail(java.lang.String email)
           
 void setFullName(java.lang.String fullName)
           
 void setPassword(java.lang.String passw)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.security.Principal
toString
 

Field Detail

BAMBOO_ADMIN

public static final java.lang.String BAMBOO_ADMIN
See Also:
Constant Field Values

ADMIN_GROUP

public static final java.lang.String ADMIN_GROUP
See Also:
Constant Field Values

ROLE_USER

public static final java.lang.String ROLE_USER
See Also:
Constant Field Values

ROLE_ADMIN

public static final java.lang.String ROLE_ADMIN
See Also:
Constant Field Values

ROLE_ANONYMOUS

public static final java.lang.String ROLE_ANONYMOUS
See Also:
Constant Field Values
Constructor Detail

DefaultBambooUser

public DefaultBambooUser(com.atlassian.user.User user)
Method Detail

getJabberAddress

public java.lang.String getJabberAddress()
Specified by:
getJabberAddress in interface BambooUser

getNotificationPreference

public java.lang.String getNotificationPreference()
Specified by:
getNotificationPreference in interface BambooUser

getNotificationTransportPreference

public java.lang.String getNotificationTransportPreference()
Specified by:
getNotificationTransportPreference in interface BambooUser

getUser

public com.atlassian.user.User getUser()
Specified by:
getUser in interface BambooUser

getName

public java.lang.String getName()
Specified by:
getName in interface com.atlassian.user.Entity
Specified by:
getName in interface java.security.Principal

getFullName

public java.lang.String getFullName()
Specified by:
getFullName in interface com.atlassian.user.User

getEmail

public java.lang.String getEmail()
Specified by:
getEmail in interface com.atlassian.user.User

setFullName

public void setFullName(java.lang.String fullName)
Specified by:
setFullName in interface com.atlassian.user.User

setEmail

public void setEmail(java.lang.String email)
Specified by:
setEmail in interface com.atlassian.user.User

setPassword

public void setPassword(java.lang.String passw)
Specified by:
setPassword in interface com.atlassian.user.User

hashCode

public int hashCode()
Specified by:
hashCode in interface java.security.Principal
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Specified by:
equals in interface java.security.Principal
Overrides:
equals in class java.lang.Object

getBambooUserManager

public BambooUserManager getBambooUserManager()

getAclService

public org.acegisecurity.acls.MutableAclService getAclService()

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


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.