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
ConstructorsConstructorDescriptionEmbeddedCrowdUser(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, waitMethods 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 benulland must not have anullname- Throws:
NullPointerException- if the user or its name isnull
-
-
Method Details
-
getFullName
- Specified by:
getFullNamein interfacecom.atlassian.user.User
-
getEmail
- Specified by:
getEmailin interfacecom.atlassian.user.User
-
isActive
public boolean isActive()- Specified by:
isActivein interfacecom.atlassian.crowd.embedded.api.User
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfacecom.atlassian.user.User
-
getEmailAddress
- Specified by:
getEmailAddressin interfacecom.atlassian.crowd.embedded.api.User
-
getDisplayName
- Specified by:
getDisplayNamein interfacecom.atlassian.crowd.embedded.api.User
-
compareTo
public int compareTo(com.atlassian.crowd.embedded.api.User user) - Specified by:
compareToin interfaceComparable<com.atlassian.crowd.embedded.api.User>- Specified by:
compareToin interfacecom.atlassian.crowd.embedded.api.User
-
getDirectoryId
public final long getDirectoryId()- Specified by:
getDirectoryIdin interfacecom.atlassian.crowd.embedded.api.User
-
getName
-
toString
-
equals
-
hashCode
public final int hashCode()
-