Class EmbeddedCrowdUser
java.lang.Object
com.atlassian.crowd.embedded.atlassianuser.EmbeddedCrowdUser
- All Implemented Interfaces:
com.atlassian.crowd.embedded.api.User
,com.atlassian.user.Entity
,com.atlassian.user.User
,Serializable
,Comparable<com.atlassian.crowd.embedded.api.User>
,Principal
public class EmbeddedCrowdUser
extends Object
implements com.atlassian.user.User, com.atlassian.crowd.embedded.api.User
An implementation of both the Atlassian-User
User
interface and the Crowd User
interface, used to bridge the two APIs.
Where the contracts of the two APIs differ, like with equals(Object)
behaviour, the Crowd API is followed.
- See Also:
-
Constructor Summary
ConstructorDescriptionEmbeddedCrowdUser
(long directoryId, String name, String displayName, String emailAddress) Constructs a new active EmbeddedCrowdUser with the specified properties.EmbeddedCrowdUser
(long directoryId, String name, String displayName, String emailAddress, boolean isActive) Constructs a new EmbeddedCrowdUser with the specified properties.EmbeddedCrowdUser
(com.atlassian.crowd.embedded.api.User crowdUser) Constructs a new Embedded Crowd user with a copy of the properties from the provided user. -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.atlassian.crowd.embedded.api.User
isMarkedAsDeleted
-
Constructor Details
-
EmbeddedCrowdUser
public EmbeddedCrowdUser(long directoryId, String name, String displayName, String emailAddress, boolean isActive) Constructs a new EmbeddedCrowdUser with the specified properties. The name must not be null.- Throws:
NullPointerException
- if the provided name is null
-
EmbeddedCrowdUser
Constructs a new active EmbeddedCrowdUser with the specified properties. The name must not be null. The user's active property will be set to true.- Throws:
NullPointerException
- if the provided name is null
-
EmbeddedCrowdUser
public EmbeddedCrowdUser(com.atlassian.crowd.embedded.api.User crowdUser) Constructs a new Embedded Crowd user with a copy of the properties from the provided user.- Parameters:
crowdUser
- a user from Crowd, which must not benull
and must not have anull
name- Throws:
NullPointerException
- if the user or its name isnull
-
-
Method Details
-
getFullName
- Specified by:
getFullName
in interfacecom.atlassian.user.User
-
getEmail
- Specified by:
getEmail
in interfacecom.atlassian.user.User
-
isActive
public boolean isActive()- Specified by:
isActive
in interfacecom.atlassian.crowd.embedded.api.User
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfacecom.atlassian.user.User
-
getEmailAddress
- Specified by:
getEmailAddress
in interfacecom.atlassian.crowd.embedded.api.User
-
getDisplayName
- Specified by:
getDisplayName
in interfacecom.atlassian.crowd.embedded.api.User
-
compareTo
public int compareTo(com.atlassian.crowd.embedded.api.User user) - Specified by:
compareTo
in interfaceComparable<com.atlassian.crowd.embedded.api.User>
- Specified by:
compareTo
in interfacecom.atlassian.crowd.embedded.api.User
-
getDirectoryId
public final long getDirectoryId()- Specified by:
getDirectoryId
in interfacecom.atlassian.crowd.embedded.api.User
-
getName
-
toString
-
equals
-
hashCode
public final int hashCode()
-