ca.bc.gov.webade.user
Class DefaultIndividualUserInfo

java.lang.Object
  extended byca.bc.gov.webade.user.AbstractWebADEUserInfo
      extended byca.bc.gov.webade.user.DefaultIndividualUserInfo
All Implemented Interfaces:
IndividualUserInfo, java.io.Serializable, WebADEUserInfo

public class DefaultIndividualUserInfo
extends AbstractWebADEUserInfo
implements IndividualUserInfo, java.io.Serializable

Author:
jross
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface ca.bc.gov.webade.user.WebADEUserInfo
CONTACT_ADDRESS_CITY, CONTACT_ADDRESS_COUNTRY, CONTACT_ADDRESS_LINE_1, CONTACT_ADDRESS_LINE_2, CONTACT_ADDRESS_POSTAL_CODE, CONTACT_ADDRESS_PROVINCE, CONTACT_ADDRESS_UNSTRUCTURED, DEPARTMENT, DISPLAY_NAME, EMAIL_ADDRESS, EXPIRY_DATE, FIRST_NAME, IS_VISIBLE, LAST_NAME, MIDDLE_INITIAL, PHONE_NUMBER, PREFERRED_NAME, USER_CREDENTIALS
 
Constructor Summary
DefaultIndividualUserInfo()
          Default Constructor.
DefaultIndividualUserInfo(DefaultIndividualUserInfo user)
          Copy constructor.
 
Method Summary
 java.lang.Object clone()
          Clones the WebADEUserInfo object.
 
Methods inherited from class ca.bc.gov.webade.user.AbstractWebADEUserInfo
equals, getAttributeNames, getAttributeValue, getContactAddressCity, getContactAddressCountry, getContactAddressLine1, getContactAddressLine2, getContactAddressPostalCode, getContactAddressProvince, getContactAddressUnstructured, getDepartment, getDisplayName, getEmailAddress, getExpiryDate, getFirstName, getLastName, getMiddleInitial, getPhoneNumber, getPreferredName, getUserCredentials, hasAttribute, hashCode, isReadOnly, isVisible, setContactAddressCity, setContactAddressCountry, setContactAddressLine1, setContactAddressLine2, setContactAddressPostalCode, setContactAddressProvince, setContactAddressUnstructured, setDepartment, setDisplayName, setEmailAddress, setExpiryDate, setFirstName, setLastName, setMiddleInitial, setPhoneNumber, setPreferredName, setReadOnly, setUserCredentials, setVisible, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ca.bc.gov.webade.user.WebADEUserInfo
getAttributeNames, getAttributeValue, getContactAddressCity, getContactAddressCountry, getContactAddressLine1, getContactAddressLine2, getContactAddressPostalCode, getContactAddressProvince, getContactAddressUnstructured, getDepartment, getDisplayName, getEmailAddress, getExpiryDate, getFirstName, getLastName, getMiddleInitial, getPhoneNumber, getPreferredName, getUserCredentials, hasAttribute, isReadOnly, isVisible, setReadOnly
 

Constructor Detail

DefaultIndividualUserInfo

public DefaultIndividualUserInfo()
Default Constructor.


DefaultIndividualUserInfo

public DefaultIndividualUserInfo(DefaultIndividualUserInfo user)
Copy constructor. Copies all user details from the given object to this instance.

Parameters:
user - The user object to copy.
Method Detail

clone

public java.lang.Object clone()
Clones the WebADEUserInfo object. The cloned object will have the isReadOnly() flag set to false, making it editable.

Specified by:
clone in interface WebADEUserInfo
Specified by:
clone in class AbstractWebADEUserInfo