org.bejug.javacareers.jobs.model
Class User

java.lang.Object
  extended byorg.bejug.javacareers.jobs.model.AbstractPersistableObject
      extended byorg.bejug.javacareers.jobs.model.Person
          extended byorg.bejug.javacareers.jobs.model.User
All Implemented Interfaces:
java.lang.Comparable, java.io.Serializable

public class User
extends Person

Version:
$Revision: 1.6 $ - $Date: 2005/12/20 15:36:45 $
Author:
Bart Meyers (last modified by $Author: shally $
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.bejug.javacareers.jobs.model.Person
firstName, lastName, preferredWayOfContact, salutation
 
Constructor Summary
User()
          Constructor.
User(java.lang.String userName, java.lang.String email, java.lang.String password, java.lang.String role)
           
User(java.lang.String userName, java.lang.String email, java.lang.String password, java.lang.String role, java.lang.String mobile, java.lang.String salutation, java.lang.String firstName, java.lang.String lastName, java.lang.String phone)
           
User(java.lang.String userName, java.lang.String email, java.lang.String password, java.lang.String role, java.lang.String mobile, java.lang.String salutation, java.lang.String firstName, java.lang.String lastName, java.lang.String phone, Organisation organisation)
           
 
Method Summary
 void addComment(Comment comment)
          adds a comment
 void addOffer(Offer offer)
          adds an offer
 int compareTo(java.lang.Object o)
          
 boolean equals(java.lang.Object o)
          
 java.util.Set getComments()
           
 boolean getCvAvailable()
          This method is needed by JSF (which is a bug, should be isCvAvailable)
 java.lang.Integer getLinesPerPage()
           
 java.lang.String getLocale()
           
 java.util.Locale getLocaleObject()
           
 java.util.Set getOffers()
           
 Organisation getOrganisation()
           
 java.lang.String getPassword()
           
 java.lang.String getPdfUrl()
          Convenience method for getting the url to the uploaded pdf
 java.lang.String getPreviousRole()
          Gets role before change
 Resume getResume()
           
 java.lang.String getRole()
           
 java.lang.String getType()
           
 java.lang.String getUserName()
           
 int hashCode()
          
 void initialize(java.lang.String roleuser)
           
 boolean isAutoSubscribeToPosts()
           
 boolean isCvAvailable()
           
 boolean isRoleChanged()
          Indicates a role change
 boolean isSubscribeToJobDigest()
           
 void setAutoSubscribeToPosts(boolean autoSubscribeToPosts)
           
 void setComments(java.util.Set comments)
           
 void setCvAvailable(boolean cvAvailable)
           
 void setLinesPerPage(java.lang.Integer linesPerPage)
           
 void setLocale(java.lang.String locale)
           
 void setOffers(java.util.Set offers)
           
 void setOrganisation(Organisation organisation)
           
 void setPassword(java.lang.String password)
           
 void setPdfUrl(java.lang.String pdfUrl)
          Convenience method for setting the url to the uploaded pdf
 void setPreviousRole(java.lang.String previousRole)
          Sets role before role change
 void setResume(Resume resume)
           
 void setRole(java.lang.String role)
           
 void setRoleChanged(boolean roleChanged)
          Sets a role change
 void setSubscribeToJobDigest(boolean subscribeToJobDigest)
           
 void setType(java.lang.String type)
           
 void setUserName(java.lang.String userName)
           
 void subscribe(Offer offer)
           
 java.lang.String toString()
          
 
Methods inherited from class org.bejug.javacareers.jobs.model.Person
getAddress, getContact, getFirstName, getLastName, getPreferredWayOfContact, getSalutation, setAddress, setContact, setFirstName, setLastName, setPreferredWayOfContact, setSalutation
 
Methods inherited from class org.bejug.javacareers.jobs.model.AbstractPersistableObject
getCreationDate, getId, getModificationDate, getVersion, isEditable, isNew, setCreationDate, setEditable, setId, setModificationDate, setVersion
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

User

public User()
Constructor.


User

public User(java.lang.String userName,
            java.lang.String email,
            java.lang.String password,
            java.lang.String role)
Parameters:
userName - String.
email - String.
password - String.
role - String.

User

public User(java.lang.String userName,
            java.lang.String email,
            java.lang.String password,
            java.lang.String role,
            java.lang.String mobile,
            java.lang.String salutation,
            java.lang.String firstName,
            java.lang.String lastName,
            java.lang.String phone,
            Organisation organisation)
Parameters:
userName - String
email - String
password - String
role - String
mobile - String
salutation - Salutation
firstName - String
lastName - String
phone - String
organisation - Organisation

User

public User(java.lang.String userName,
            java.lang.String email,
            java.lang.String password,
            java.lang.String role,
            java.lang.String mobile,
            java.lang.String salutation,
            java.lang.String firstName,
            java.lang.String lastName,
            java.lang.String phone)
Parameters:
userName - String
email - String
password - String
role - String
mobile - String
salutation - Salutation
firstName - String
lastName - String
phone - String
Method Detail

getType

public java.lang.String getType()
Returns:
Returns the type.

setType

public void setType(java.lang.String type)
Parameters:
type - The type to set.

getUserName

public java.lang.String getUserName()
Returns:
userName String.

setUserName

public void setUserName(java.lang.String userName)
Parameters:
userName - String.

getPassword

public java.lang.String getPassword()
Returns:
Returns the password.

setPassword

public void setPassword(java.lang.String password)
Parameters:
password - The password to set.

getRole

public java.lang.String getRole()
Returns:
Returns the role.

setRole

public void setRole(java.lang.String role)
Parameters:
role - The role to set.

getComments

public java.util.Set getComments()
Returns:
Returns the comments Set.

setComments

public void setComments(java.util.Set comments)
Parameters:
comments - The comments to set.

subscribe

public void subscribe(Offer offer)
Parameters:
offer - The offer to subscibe to.

addComment

public void addComment(Comment comment)
adds a comment

Parameters:
comment - the comment to add

getOffers

public java.util.Set getOffers()
Returns:
offers Set

setOffers

public void setOffers(java.util.Set offers)
Parameters:
offers - Set

getOrganisation

public Organisation getOrganisation()
Returns:
Returns the organisations.

setOrganisation

public void setOrganisation(Organisation organisation)
Parameters:
organisation - The organisations to set.

addOffer

public void addOffer(Offer offer)
adds an offer

Parameters:
offer - the offer to add

isCvAvailable

public boolean isCvAvailable()
Returns:
Returns the cvAvailable.

getCvAvailable

public boolean getCvAvailable()
This method is needed by JSF (which is a bug, should be isCvAvailable)

Returns:
cvAvailible.

setCvAvailable

public void setCvAvailable(boolean cvAvailable)
Parameters:
cvAvailable - The cvAvailable to set.

getLocaleObject

public java.util.Locale getLocaleObject()
Returns:
the locale of this user as a locale object.

getLocale

public java.lang.String getLocale()
Returns:
Returns the locale.

setLocale

public void setLocale(java.lang.String locale)
Parameters:
locale - The locale to set.

isAutoSubscribeToPosts

public boolean isAutoSubscribeToPosts()
Returns:
Returns the autoSubscribeToPosts.

setAutoSubscribeToPosts

public void setAutoSubscribeToPosts(boolean autoSubscribeToPosts)
Parameters:
autoSubscribeToPosts - The autoSubscribeToPosts to set.

getLinesPerPage

public java.lang.Integer getLinesPerPage()
Returns:
Returns the linesPerPage.

setLinesPerPage

public void setLinesPerPage(java.lang.Integer linesPerPage)
Parameters:
linesPerPage - The linesPerPage to set.

isSubscribeToJobDigest

public boolean isSubscribeToJobDigest()
Returns:
Returns the subscribeToJobDigest.

setSubscribeToJobDigest

public void setSubscribeToJobDigest(boolean subscribeToJobDigest)
Parameters:
subscribeToJobDigest - The subscribeToJobDigest to set.

getPdfUrl

public java.lang.String getPdfUrl()
Convenience method for getting the url to the uploaded pdf

Returns:
pdfUrl the url to the uploaded pdf

setPdfUrl

public void setPdfUrl(java.lang.String pdfUrl)
Convenience method for setting the url to the uploaded pdf

Parameters:
pdfUrl - the url to the uploaded pdf

isRoleChanged

public boolean isRoleChanged()
Indicates a role change

Returns:
True if role has been changed externally

setRoleChanged

public void setRoleChanged(boolean roleChanged)
Sets a role change

Parameters:
roleChanged - True if role has been changed

getPreviousRole

public java.lang.String getPreviousRole()
Gets role before change

Returns:
Role before change

setPreviousRole

public void setPreviousRole(java.lang.String previousRole)
Sets role before role change

Parameters:
previousRole - Role before change

getResume

public Resume getResume()
Returns:
Returns the resume.

setResume

public void setResume(Resume resume)
Parameters:
resume - The resume to set.

compareTo

public int compareTo(java.lang.Object o)

Specified by:
compareTo in interface java.lang.Comparable
Overrides:
compareTo in class Person

equals

public boolean equals(java.lang.Object o)

Overrides:
equals in class Person

hashCode

public int hashCode()

Overrides:
hashCode in class Person

toString

public java.lang.String toString()

Overrides:
toString in class Person

initialize

public void initialize(java.lang.String roleuser)
Parameters:
roleuser - is the role of the user


Copyright © 2005-2006 BeJUG. All Rights Reserved.