org.sakaiproject.entitybroker.providers.model
Class EntityUser
java.lang.Object
org.sakaiproject.entitybroker.providers.model.EntityUser
- All Implemented Interfaces:
- Comparable, org.sakaiproject.entity.api.Entity, org.sakaiproject.user.api.User
@ReflectIgnoreClassFields(value={"createdBy","modifiedBy","properties"})
public class EntityUser- extends Object
- implements org.sakaiproject.user.api.User
This class is needed to allow input and output since the User/UserEdit classes are too hard to work with,
it is disappointing that this is needed, very disappointing indeed
They seem to already be wrapped in a proxy as well for some reason based on the failure from xstream when
it tries to work with them
- Author:
- Aaron Zeckoski (azeckoski @ gmail.com)
| Fields inherited from interface org.sakaiproject.entity.api.Entity |
SEPARATOR |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
props
public Map<String,String> props
EntityUser
public EntityUser()
EntityUser
public EntityUser(org.sakaiproject.user.api.User user)
- Construct an EntityUser from a legacy user object
- Parameters:
user - a legacy user or user edit
EntityUser
public EntityUser(String eid,
String email,
String firstName,
String lastName,
String displayName,
String password,
String type)
setProperty
public void setProperty(String key,
String value)
getProperty
public String getProperty(String key)
getOwner
public String getOwner()
getLastModified
public long getLastModified()
getId
public String getId()
- Specified by:
getId in interface org.sakaiproject.entity.api.Entity
setId
public void setId(String id)
getEid
public String getEid()
- Specified by:
getEid in interface org.sakaiproject.user.api.User
setEid
public void setEid(String eid)
getEmail
public String getEmail()
- Specified by:
getEmail in interface org.sakaiproject.user.api.User
setEmail
public void setEmail(String email)
getFirstName
public String getFirstName()
- Specified by:
getFirstName in interface org.sakaiproject.user.api.User
setFirstName
public void setFirstName(String firstName)
getLastName
public String getLastName()
- Specified by:
getLastName in interface org.sakaiproject.user.api.User
setLastName
public void setLastName(String lastName)
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName in interface org.sakaiproject.user.api.User
setDisplayName
public void setDisplayName(String displayName)
getType
public String getType()
- Specified by:
getType in interface org.sakaiproject.user.api.User
setType
public void setType(String type)
getPassword
public String getPassword()
setPassword
public void setPassword(String password)
getProps
public Map<String,String> getProps()
setProps
public void setProps(Map<String,String> props)
checkPassword
public boolean checkPassword(String arg0)
- Specified by:
checkPassword in interface org.sakaiproject.user.api.User
getCreatedBy
public org.sakaiproject.user.api.User getCreatedBy()
- Specified by:
getCreatedBy in interface org.sakaiproject.user.api.User
getCreatedTime
public org.sakaiproject.time.api.Time getCreatedTime()
- Specified by:
getCreatedTime in interface org.sakaiproject.user.api.User
getCreatedDate
public Date getCreatedDate()
- Specified by:
getCreatedDate in interface org.sakaiproject.user.api.User
getDisplayId
public String getDisplayId()
- Specified by:
getDisplayId in interface org.sakaiproject.user.api.User
getModifiedBy
public org.sakaiproject.user.api.User getModifiedBy()
- Specified by:
getModifiedBy in interface org.sakaiproject.user.api.User
getModifiedTime
public org.sakaiproject.time.api.Time getModifiedTime()
- Specified by:
getModifiedTime in interface org.sakaiproject.user.api.User
getModifiedDate
public Date getModifiedDate()
- Specified by:
getModifiedDate in interface org.sakaiproject.user.api.User
getSortName
public String getSortName()
- Specified by:
getSortName in interface org.sakaiproject.user.api.User
getProperties
public org.sakaiproject.entity.api.ResourceProperties getProperties()
- Specified by:
getProperties in interface org.sakaiproject.entity.api.Entity
getReference
public String getReference()
- Specified by:
getReference in interface org.sakaiproject.entity.api.Entity
getReference
public String getReference(String arg0)
- Specified by:
getReference in interface org.sakaiproject.entity.api.Entity
getUrl
public String getUrl()
- Specified by:
getUrl in interface org.sakaiproject.entity.api.Entity
getUrl
public String getUrl(String arg0)
- Specified by:
getUrl in interface org.sakaiproject.entity.api.Entity
toXml
public Element toXml(Document arg0,
Stack arg1)
- Specified by:
toXml in interface org.sakaiproject.entity.api.Entity
compareTo
public int compareTo(Object o)
- Specified by:
compareTo in interface Comparable
Copyright © 2007-2012 Sakai Project. All Rights Reserved.