com.atlassian.crowd.model.user
Class DelegatingUserWithAttributes

java.lang.Object
  extended by com.atlassian.crowd.embedded.impl.AbstractDelegatingEntityWithAttributes
      extended by com.atlassian.crowd.embedded.impl.DelegatingUserWithAttributes
          extended by com.atlassian.crowd.model.user.DelegatingUserWithAttributes
All Implemented Interfaces:
Attributes, User, UserWithAttributes, DirectoryEntity, java.lang.Comparable<User>, java.security.Principal

public class DelegatingUserWithAttributes
extends DelegatingUserWithAttributes
implements UserWithAttributes

Implementation of UserWithAttributes that simply delegates to an underlying User and Attributes object.

Instances of this class will be effectively immutable so long as either:


Constructor Summary
DelegatingUserWithAttributes(User user, Attributes attributes)
           
 
Method Summary
 int compareTo(User other)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String getFirstName()
           
 java.lang.String getLastName()
           
 int hashCode()
           
 
Methods inherited from class com.atlassian.crowd.embedded.impl.DelegatingUserWithAttributes
getDirectoryId, getDisplayName, getEmailAddress, getName, isActive
 
Methods inherited from class com.atlassian.crowd.embedded.impl.AbstractDelegatingEntityWithAttributes
getKeys, getValue, getValues, isEmpty
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.crowd.embedded.api.Attributes
getKeys, getValue, getValues, isEmpty
 
Methods inherited from interface com.atlassian.crowd.model.DirectoryEntity
getDirectoryId, getName
 
Methods inherited from interface com.atlassian.crowd.embedded.api.User
getDirectoryId, getDisplayName, getEmailAddress, isActive
 

Constructor Detail

DelegatingUserWithAttributes

public DelegatingUserWithAttributes(User user,
                                    Attributes attributes)
Method Detail

getFirstName

public java.lang.String getFirstName()

getLastName

public java.lang.String getLastName()

equals

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

hashCode

public int hashCode()
Specified by:
hashCode in interface User
Specified by:
hashCode in interface DirectoryEntity
Specified by:
hashCode in interface java.security.Principal
Overrides:
hashCode in class DelegatingUserWithAttributes

compareTo

public int compareTo(User other)
Specified by:
compareTo in interface User
Specified by:
compareTo in interface java.lang.Comparable<User>
Overrides:
compareTo in class DelegatingUserWithAttributes


Copyright © 2012 Atlassian. All Rights Reserved.