CodeBeamer 5.4.0.1-RC API

com.intland.codebeamer.persistence.dto
Class ReadOnlyUserDto

java.lang.Object
  extended by com.intland.codebeamer.persistence.dto.base.IdentifiableDto
      extended by com.intland.codebeamer.persistence.dto.base.NamedDto
          extended by com.intland.codebeamer.persistence.dto.UserDto
              extended by com.intland.codebeamer.persistence.dto.ReadOnlyUserDto
All Implemented Interfaces:
BaseDto, IndexableDto, ReadOnlyDto, ReferableDto, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable, java.security.Principal

public class ReadOnlyUserDto
extends UserDto
implements ReadOnlyDto

A special UserDto that doesn't allow to change it's attributes All attempts to invoke a property setter method will throw an UnsupportedOperationException

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.intland.codebeamer.persistence.dto.base.NamedDto
NamedDto.NameComparator
 
Nested classes/interfaces inherited from class com.intland.codebeamer.persistence.dto.base.IdentifiableDto
IdentifiableDto.IdComparator
 
Nested classes/interfaces inherited from interface com.intland.codebeamer.persistence.dto.base.ReferableDto
ReferableDto.DescriptionComparator
 
Field Summary
 
Fields inherited from class com.intland.codebeamer.persistence.dto.UserDto
DEFAULT_DATE_FORMAT, DEFAULT_DATE_TIME_FORMAT, INACTIVATION, INTERWIKI_LINK_TYPE, MULTIPLE_EMAIL_DELIMITER
 
Fields inherited from interface com.intland.codebeamer.persistence.dto.base.ReferableDto
HEAD_VERSION, SECTION_DELIMITER, VERSION_DELIMITER
 
Constructor Summary
ReadOnlyUserDto(UserDto user)
          Create a read-only version of the specified user
 
Method Summary
 java.lang.Object clone()
          Create a writable copy of this ReadOnlyDto Caution: The semantics are different than the standard Object.clone() method, because the returned object's class is typically different from the ReadOnlyDtos's class
 void setActivated(boolean act)
           
 void setAddress(java.lang.String address)
           
 void setCity(java.lang.String city)
           
 void setCompany(java.lang.String company)
           
 void setCountry(java.lang.String country)
           
 void setDateFormatPattern(java.lang.String date_fmt)
           
 void setDateTimeFormatPattern(java.lang.String datetime_fmt)
           
 void setDivisionSize(java.lang.String divisionSize)
           
 void setDownloadLimit(int downloadLimit)
           
 void setEauthid(java.lang.String v)
           
 void setEmail(java.lang.String email)
           
 void setEmailClient(java.lang.String emailClient)
           
 void setFirstName(java.lang.String firstName)
           
 void setId(java.lang.Integer id)
          Sets its unique identifier.
 void setKind(UserLicenseType kind)
          Set the user/license type to be associated with this user, or null (default)
 void setLastName(java.lang.String lastName)
           
 void setMobile(java.lang.String mobile)
           
 void setName(java.lang.String name)
          Sets its (descriptive) name.
 void setPassword(java.lang.String password)
           
 void setPhone(java.lang.String phone)
           
 void setRegistryDate(java.util.Date registryDate)
           
 void setScc(java.lang.String scc)
           
 void setSkills(java.lang.String skills)
           
 void setSourceOfInterest(java.lang.String sourceOfInterest)
           
 void setState(java.lang.String state)
           
 void setStatus(java.lang.String status)
           
 void setTeamSize(java.lang.String teamSize)
           
 void setTimeZonePattern(java.lang.String tzp)
           
 void setTitle(java.lang.String title)
           
 void setType(java.lang.String type)
          Set the product/license type to associate with this user, or null (default)
 void setZip(java.lang.String zip)
           
 
Methods inherited from class com.intland.codebeamer.persistence.dto.UserDto
compareTo, getAddress, getBrowser, getCity, getCompany, getCountry, getCurrentWorkSpaceId, getDateFormat, getDateFormatPattern, getDatePattern, getDateTimeFormat, getDateTimeFormatPattern, getDateTimePattern, getDivisionSize, getDownloadLimit, getEauthid, getEmail, getEmailClient, getEmails, getFirstName, getGeoLocation, getHostName, getIconUrl, getInterwikiLink, getKind, getLastLogin, getLastName, getLdapName, getMapUrl, getMobile, getPassword, getPhone, getRealName, getReferrerUrl, getRegistryDate, getScc, getShortDescription, getSkills, getSourceOfInterest, getState, getStatus, getTeamSize, getTimeZone, getTimeZonePattern, getTitle, getType, getUnused0, getUnused1, getUrlLink, getWikiHomepageId, getZip, hashCode, isActivated, isAuthenticated, isIndexed, isLoggedIn, kindOf, matches, setAuthentication, setBrowser, setCurrentWorkSpaceId, setGeoLocation, setHostName, setIndexed, setLastLogin, setLastLoginTime, setLdapName, setLoggedIn, setReferrerUrl, setUnused0, setUnused1, setWikiHomepageId, splitEmails, toString
 
Methods inherited from class com.intland.codebeamer.persistence.dto.base.NamedDto
compareNames, compareString, compareStringIgnoreCase, createLookupMap, equals, getName
 
Methods inherited from class com.intland.codebeamer.persistence.dto.base.IdentifiableDto
compare, compareInteger, equals, getId, hashCode
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.security.Principal
equals, getName
 

Constructor Detail

ReadOnlyUserDto

public ReadOnlyUserDto(UserDto user)
Create a read-only version of the specified user

Parameters:
user -
Method Detail

clone

public java.lang.Object clone()
Description copied from interface: ReadOnlyDto
Create a writable copy of this ReadOnlyDto Caution: The semantics are different than the standard Object.clone() method, because the returned object's class is typically different from the ReadOnlyDtos's class

Specified by:
clone in interface ReadOnlyDto
Overrides:
clone in class IdentifiableDto

setId

public void setId(java.lang.Integer id)
Description copied from class: IdentifiableDto
Sets its unique identifier.

Overrides:
setId in class IdentifiableDto

setName

public void setName(java.lang.String name)
Description copied from class: NamedDto
Sets its (descriptive) name.

Overrides:
setName in class NamedDto

setActivated

public void setActivated(boolean act)
Overrides:
setActivated in class UserDto

setAddress

public void setAddress(java.lang.String address)
Overrides:
setAddress in class UserDto

setCity

public void setCity(java.lang.String city)
Overrides:
setCity in class UserDto

setCompany

public void setCompany(java.lang.String company)
Overrides:
setCompany in class UserDto

setCountry

public void setCountry(java.lang.String country)
Overrides:
setCountry in class UserDto

setDateFormatPattern

public void setDateFormatPattern(java.lang.String date_fmt)
Overrides:
setDateFormatPattern in class UserDto

setDateTimeFormatPattern

public void setDateTimeFormatPattern(java.lang.String datetime_fmt)
Overrides:
setDateTimeFormatPattern in class UserDto

setDivisionSize

public void setDivisionSize(java.lang.String divisionSize)
Overrides:
setDivisionSize in class UserDto

setDownloadLimit

public void setDownloadLimit(int downloadLimit)
Overrides:
setDownloadLimit in class UserDto

setEauthid

public void setEauthid(java.lang.String v)
Overrides:
setEauthid in class UserDto

setEmail

public void setEmail(java.lang.String email)
Overrides:
setEmail in class UserDto

setEmailClient

public void setEmailClient(java.lang.String emailClient)
Overrides:
setEmailClient in class UserDto

setFirstName

public void setFirstName(java.lang.String firstName)
Overrides:
setFirstName in class UserDto

setLastName

public void setLastName(java.lang.String lastName)
Overrides:
setLastName in class UserDto

setKind

public void setKind(UserLicenseType kind)
Description copied from class: UserDto
Set the user/license type to be associated with this user, or null (default)

Overrides:
setKind in class UserDto
Parameters:
kind - is the user/license type to be associated with this user, or null (default)

setType

public void setType(java.lang.String type)
Description copied from class: UserDto
Set the product/license type to associate with this user, or null (default)

Overrides:
setType in class UserDto
Parameters:
type - is the product/license type to associate with this user, or null

setMobile

public void setMobile(java.lang.String mobile)
Overrides:
setMobile in class UserDto

setPassword

public void setPassword(java.lang.String password)
Overrides:
setPassword in class UserDto

setPhone

public void setPhone(java.lang.String phone)
Overrides:
setPhone in class UserDto

setRegistryDate

public void setRegistryDate(java.util.Date registryDate)
Overrides:
setRegistryDate in class UserDto

setScc

public void setScc(java.lang.String scc)
Overrides:
setScc in class UserDto

setSkills

public void setSkills(java.lang.String skills)
Overrides:
setSkills in class UserDto

setSourceOfInterest

public void setSourceOfInterest(java.lang.String sourceOfInterest)
Overrides:
setSourceOfInterest in class UserDto

setState

public void setState(java.lang.String state)
Overrides:
setState in class UserDto

setStatus

public void setStatus(java.lang.String status)
Overrides:
setStatus in class UserDto

setTeamSize

public void setTeamSize(java.lang.String teamSize)
Overrides:
setTeamSize in class UserDto

setTimeZonePattern

public void setTimeZonePattern(java.lang.String tzp)
Overrides:
setTimeZonePattern in class UserDto

setTitle

public void setTitle(java.lang.String title)
Overrides:
setTitle in class UserDto

setZip

public void setZip(java.lang.String zip)
Overrides:
setZip in class UserDto

CodeBeamer 5.4.0.1-RC API

Copyright © 2006-2009 Intland Software. All rights reserved.