org.squashtest.tm.service.user
Class AuthenticatedUser
java.lang.Object
org.squashtest.tm.domain.users.Party
org.squashtest.tm.domain.users.User
org.squashtest.tm.service.user.AuthenticatedUser
- All Implemented Interfaces:
- org.squashtest.tm.domain.audit.AuditableMixin, org.squashtest.tm.domain.Identified
public class AuthenticatedUser
- extends org.squashtest.tm.domain.users.User
- implements org.squashtest.tm.domain.audit.AuditableMixin
Decorator which adds authentication data to a user. Should be used to push more information to controllers.
- Author:
- Gregory Fouquet
| Fields inherited from class org.squashtest.tm.domain.users.User |
ajc$interField$org_squashtest_tm_domain_audit_AuditableMixinAspect$org_squashtest_tm_domain_audit_AuditableMixin$audit, NO_USER_ID |
| Fields inherited from class org.squashtest.tm.domain.users.Party |
id |
|
Constructor Summary |
AuthenticatedUser(org.squashtest.tm.domain.users.User decorated,
boolean hasAuthentication)
|
| Methods inherited from class org.squashtest.tm.domain.users.User |
createFromLogin, getAudit, loginIs, setAudit |
| Methods inherited from interface org.squashtest.tm.domain.audit.AuditableMixin |
getAudit, setAudit |
AuthenticatedUser
public AuthenticatedUser(org.squashtest.tm.domain.users.User decorated,
boolean hasAuthentication)
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
- Returns:
- See Also:
Object.hashCode()
getGroup
public org.squashtest.tm.domain.users.UsersGroup getGroup()
- Overrides:
getGroup in class org.squashtest.tm.domain.users.Party
- Returns:
- See Also:
Party.getGroup()
setGroup
public void setGroup(org.squashtest.tm.domain.users.UsersGroup group)
- Overrides:
setGroup in class org.squashtest.tm.domain.users.Party
- Parameters:
group - - See Also:
Party.setGroup(org.squashtest.tm.domain.users.UsersGroup)
getId
public Long getId()
- Specified by:
getId in interface org.squashtest.tm.domain.Identified- Overrides:
getId in class org.squashtest.tm.domain.users.Party
- Returns:
- See Also:
Party.getId()
getFirstName
public String getFirstName()
- Overrides:
getFirstName in class org.squashtest.tm.domain.users.User
- Returns:
- See Also:
User.getFirstName()
setFirstName
public void setFirstName(String firstName)
- Overrides:
setFirstName in class org.squashtest.tm.domain.users.User
- Parameters:
firstName - - See Also:
User.setFirstName(java.lang.String)
getLastName
public String getLastName()
- Overrides:
getLastName in class org.squashtest.tm.domain.users.User
- Returns:
- See Also:
User.getLastName()
setLastName
public void setLastName(String lastName)
- Overrides:
setLastName in class org.squashtest.tm.domain.users.User
- Parameters:
lastName - - See Also:
User.setLastName(java.lang.String)
getLogin
public String getLogin()
- Overrides:
getLogin in class org.squashtest.tm.domain.users.User
- Returns:
- See Also:
User.getLogin()
setLogin
public void setLogin(String login)
- Overrides:
setLogin in class org.squashtest.tm.domain.users.User
- Parameters:
login - - See Also:
User.setLogin(java.lang.String)
getEmail
public String getEmail()
- Overrides:
getEmail in class org.squashtest.tm.domain.users.User
- Returns:
- See Also:
User.getEmail()
setEmail
public void setEmail(String email)
- Overrides:
setEmail in class org.squashtest.tm.domain.users.User
- Parameters:
email - - See Also:
User.setEmail(java.lang.String)
getActive
public Boolean getActive()
- Overrides:
getActive in class org.squashtest.tm.domain.users.User
- Returns:
- See Also:
User.getActive()
setActive
public void setActive(Boolean active)
- Overrides:
setActive in class org.squashtest.tm.domain.users.User
- Parameters:
active - - See Also:
User.setActive(java.lang.Boolean)
getTeams
public Set<org.squashtest.tm.domain.users.Team> getTeams()
- Overrides:
getTeams in class org.squashtest.tm.domain.users.User
- Returns:
- See Also:
User.getTeams()
addTeam
public void addTeam(org.squashtest.tm.domain.users.Team team)
- Overrides:
addTeam in class org.squashtest.tm.domain.users.User
- Parameters:
team - - See Also:
User.addTeam(org.squashtest.tm.domain.users.Team)
removeTeams
public void removeTeams(Collection<Long> teamIds)
- Overrides:
removeTeams in class org.squashtest.tm.domain.users.User
- Parameters:
teamIds - - See Also:
User.removeTeams(java.util.Collection)
getName
public String getName()
- Overrides:
getName in class org.squashtest.tm.domain.users.User
- Returns:
- See Also:
User.getName()
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
- Parameters:
obj -
- Returns:
- See Also:
Object.equals(java.lang.Object)
getType
public String getType()
- Overrides:
getType in class org.squashtest.tm.domain.users.User
- Returns:
- See Also:
User.getType()
toString
public String toString()
- Overrides:
toString in class Object
- Returns:
- See Also:
Object.toString()
isHasAuthentication
public boolean isHasAuthentication()
- ugly method name for javabean access.
- Returns:
- the hasAuthentication
- See Also:
hasAuthentication()
hasAuthentication
public boolean hasAuthentication()
- Returns:
- true if this user is referenced by internal authentication system.
getCreatedOn
public Date getCreatedOn()
- Specified by:
getCreatedOn in interface org.squashtest.tm.domain.audit.AuditableMixin- Overrides:
getCreatedOn in class org.squashtest.tm.domain.users.User
- See Also:
AuditableMixin.getCreatedOn()
getCreatedBy
public String getCreatedBy()
- Specified by:
getCreatedBy in interface org.squashtest.tm.domain.audit.AuditableMixin- Overrides:
getCreatedBy in class org.squashtest.tm.domain.users.User
- See Also:
AuditableMixin.getCreatedBy()
getLastModifiedOn
public Date getLastModifiedOn()
- Specified by:
getLastModifiedOn in interface org.squashtest.tm.domain.audit.AuditableMixin- Overrides:
getLastModifiedOn in class org.squashtest.tm.domain.users.User
- See Also:
AuditableMixin.getLastModifiedOn()
getLastModifiedBy
public String getLastModifiedBy()
- Specified by:
getLastModifiedBy in interface org.squashtest.tm.domain.audit.AuditableMixin- Overrides:
getLastModifiedBy in class org.squashtest.tm.domain.users.User
- See Also:
AuditableMixin.getLastModifiedBy()
setCreatedBy
public void setCreatedBy(String createdBy)
- Specified by:
setCreatedBy in interface org.squashtest.tm.domain.audit.AuditableMixin- Overrides:
setCreatedBy in class org.squashtest.tm.domain.users.User
- See Also:
AuditableMixin.setCreatedBy(java.lang.String)
setCreatedOn
public void setCreatedOn(Date createdOn)
- Specified by:
setCreatedOn in interface org.squashtest.tm.domain.audit.AuditableMixin- Overrides:
setCreatedOn in class org.squashtest.tm.domain.users.User
- See Also:
AuditableMixin.setCreatedOn(java.util.Date)
setLastModifiedBy
public void setLastModifiedBy(String lastModifiedBy)
- Specified by:
setLastModifiedBy in interface org.squashtest.tm.domain.audit.AuditableMixin- Overrides:
setLastModifiedBy in class org.squashtest.tm.domain.users.User
- See Also:
AuditableMixin.setLastModifiedBy(java.lang.String)
setLastModifiedOn
public void setLastModifiedOn(Date lastModifiedOn)
- Specified by:
setLastModifiedOn in interface org.squashtest.tm.domain.audit.AuditableMixin- Overrides:
setLastModifiedOn in class org.squashtest.tm.domain.users.User
- See Also:
AuditableMixin.setLastModifiedOn(java.util.Date)
Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.