org.filteredpush.client.jsf
Class UserBean

java.lang.Object
  extended by org.filteredpush.client.jsf.ViewBean
      extended by org.filteredpush.client.jsf.UserBean
All Implemented Interfaces:
java.io.Serializable

public class UserBean
extends ViewBean
implements java.io.Serializable

A class responsible for all the user relative functions, including login/logout, user registration, configuring settings, register interest etc. Author: LDou $Id:$

See Also:
Serialized Form

Constructor Summary
UserBean()
           
 
Method Summary
 void addAnnotationMetadataMapping()
           
 void addNewInterest()
           
 void addNewInterestCriteria()
           
 void addUser()
           
 void approveUser(FPUser tobeApprovedUser)
           
 java.util.List<Interest> getInterests()
           
 boolean getIsLoggedIn()
           
 boolean getIsManager()
           
 LocalDataSource getLocalDataSource()
           
 java.lang.String getMailForPasswd()
           
 Interest getNewInterest()
           
 java.lang.String getNewPassword()
           
 java.lang.String getNewPasswordAgain()
           
 java.lang.String getNewPasswordAgainForUser()
           
 java.lang.String getNewPasswordForUser()
           
 FPUser getNewUser()
           
 java.util.List<FPUser> getNoneApprovedUsers()
           
 java.lang.String getPassword()
           
 FPUser getUser()
           
 UserAccessService getUserAccessService()
           
 java.lang.String getUserName()
           
 java.lang.String getUserNameForChaningPasswd()
           
 void handleForgottenPasswd()
           
 java.lang.String login()
           
 java.lang.String logout()
           
 java.lang.String registerNewInterest()
           
 java.lang.String registerUser()
           
 void removeAnnotationMetadataMapping(AnnotationMetadataMapping annotationMetadataMapping)
           
 void removeInterest(int id)
           
 void removeNewInterestCriteria(int idx)
           
 void saveAnnotationMetadataMapping()
           
 void saveOrupdateLocalDataSource()
           
 void setAnnotationsBean(AnnotationsBean annotationsBean)
           
 void setMailForPasswd(java.lang.String mail)
           
 void setMessenger(MessengerBean messenger)
           
 void setNewPassword(java.lang.String newPassword)
           
 void setNewPasswordAgain(java.lang.String newPasswordAgain)
           
 void setNewPasswordAgainForUser(java.lang.String newPasswordAgainForUser)
           
 void setNewPasswordForUser(java.lang.String newPasswordForUser)
           
 void setPassword(java.lang.String password)
           
 void setUserAccessService(UserAccessService userAccessService)
           
 void setUserName(java.lang.String userName)
           
 void setUserNameForChaningPasswd(java.lang.String userNameForChaningPasswd)
           
 void updateInterest(int id)
           
 void updatePassword()
           
 void updateUser()
           
 void updateUserPassword()
           
 void validateEmail(javax.faces.context.FacesContext context, javax.faces.component.UIComponent toValidate, java.lang.Object value)
           
 
Methods inherited from class org.filteredpush.client.jsf.ViewBean
setMessageLocalizer
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserBean

public UserBean()
Method Detail

getUserAccessService

public UserAccessService getUserAccessService()

setUserAccessService

public void setUserAccessService(UserAccessService userAccessService)

getUserName

public java.lang.String getUserName()

setUserName

public void setUserName(java.lang.String userName)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getUser

public FPUser getUser()

login

public java.lang.String login()

getIsLoggedIn

public boolean getIsLoggedIn()

getIsManager

public boolean getIsManager()

logout

public java.lang.String logout()

setMessenger

public void setMessenger(MessengerBean messenger)

setAnnotationsBean

public void setAnnotationsBean(AnnotationsBean annotationsBean)

getInterests

public java.util.List<Interest> getInterests()

updateInterest

public void updateInterest(int id)

removeInterest

public void removeInterest(int id)

registerNewInterest

public java.lang.String registerNewInterest()

getNewInterest

public Interest getNewInterest()

addNewInterestCriteria

public void addNewInterestCriteria()

removeNewInterestCriteria

public void removeNewInterestCriteria(int idx)

addNewInterest

public void addNewInterest()

getNewPassword

public java.lang.String getNewPassword()

setNewPassword

public void setNewPassword(java.lang.String newPassword)

getNewPasswordAgain

public java.lang.String getNewPasswordAgain()

setNewPasswordAgain

public void setNewPasswordAgain(java.lang.String newPasswordAgain)

updatePassword

public void updatePassword()

updateUserPassword

public void updateUserPassword()

updateUser

public void updateUser()

getLocalDataSource

public LocalDataSource getLocalDataSource()

saveOrupdateLocalDataSource

public void saveOrupdateLocalDataSource()

validateEmail

public void validateEmail(javax.faces.context.FacesContext context,
                          javax.faces.component.UIComponent toValidate,
                          java.lang.Object value)

registerUser

public java.lang.String registerUser()

getNewUser

public FPUser getNewUser()

addUser

public void addUser()

setMailForPasswd

public void setMailForPasswd(java.lang.String mail)

getMailForPasswd

public java.lang.String getMailForPasswd()

handleForgottenPasswd

public void handleForgottenPasswd()

getUserNameForChaningPasswd

public java.lang.String getUserNameForChaningPasswd()

setUserNameForChaningPasswd

public void setUserNameForChaningPasswd(java.lang.String userNameForChaningPasswd)

getNewPasswordForUser

public java.lang.String getNewPasswordForUser()

setNewPasswordForUser

public void setNewPasswordForUser(java.lang.String newPasswordForUser)

getNewPasswordAgainForUser

public java.lang.String getNewPasswordAgainForUser()

setNewPasswordAgainForUser

public void setNewPasswordAgainForUser(java.lang.String newPasswordAgainForUser)

getNoneApprovedUsers

public java.util.List<FPUser> getNoneApprovedUsers()

approveUser

public void approveUser(FPUser tobeApprovedUser)

removeAnnotationMetadataMapping

public void removeAnnotationMetadataMapping(AnnotationMetadataMapping annotationMetadataMapping)

saveAnnotationMetadataMapping

public void saveAnnotationMetadataMapping()

addAnnotationMetadataMapping

public void addAnnotationMetadataMapping()