|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.vt.middleware.registry.manage.AbstractManager
edu.vt.middleware.registry.manage.AbstractManagerEndpoint
edu.vt.middleware.registry.manage.password.PasswordChangeBean
@DeclareRoles(value={"ADMIN","PORTAL"})
@RunAs(value="ADMIN")
@WebServiceProvider(wsdlLocation="/META-INF/wsdl/PasswordChange.wsdl",
serviceName="PasswordChangeService",
portName="PasswordChange",
targetNamespace="http://middleware.vt.edu/ws/ed/manage/password/")
@ServiceMode(value=PAYLOAD)
public class PasswordChangeBean
PasswordChangeBean is a SessionBean which contains
all the methods necessary for checking and changing passwords.
| Field Summary | |
|---|---|
private edu.vt.middleware.ldap.Authenticator |
auth
Used to authenticate users |
private CheckPassword |
cp
Password strength checker |
private String |
emailBounceAddress
Email bounce address |
private String |
emailClass
Emailer implementation |
private String |
emailFrom
Email from address |
private String |
emailHost
Email host |
private String |
emailReplyTo
Email reply to address |
private String |
emailResetBody
Email reset body |
private String |
emailResetSubject
Email reset subject |
private static Log |
LOG
Log for this class |
private String |
passwordResetUrl
URL of the password reset webapp |
private RegistryFinder |
registryFinder
Class for finding registry beans |
private RegistryUpdater |
registryUpdater
Class for updating the registry |
private Mailer |
resetEmailer
For sending reset emails |
private int |
resetExpiration
Time in minutes that a pasword reset is valid |
private TicketManager |
ticketManager
Class for using the ticketmanager |
| Fields inherited from class edu.vt.middleware.registry.manage.AbstractManager |
|---|
logger, sessionContext |
| Fields inherited from interface edu.vt.middleware.ed.manage.PasswordChange |
|---|
LOCAL_JNDI_NAME, REMOTE_JNDI_NAME |
| Fields inherited from interface edu.vt.middleware.ed.manage.PasswordChange |
|---|
LOCAL_JNDI_NAME, REMOTE_JNDI_NAME |
| Constructor Summary | |
|---|---|
PasswordChangeBean()
|
|
| Method Summary | |
|---|---|
void |
changePassword(String userid,
String oldPass,
String newPass)
|
void |
checkPassword(String userid,
String newPass)
|
void |
expirePassword(String userid)
|
void |
init()
This performs all operations necessary to initialize this object. |
void |
requestReset(String userid)
|
void |
setEmailBounceAddress(String s)
Sets the email bounce address. |
void |
setEmailClass(String s)
Sets the mailer class. |
void |
setEmailFrom(String s)
Sets the email from. |
void |
setEmailHost(String s)
Sets the email host. |
void |
setEmailReplyTo(String s)
Sets the email reply to. |
void |
setEmailResetBody(String s)
Sets the email reset body. |
void |
setEmailResetSubject(String s)
Sets the email reset subject. |
void |
setEntityManager(EntityManager em)
Sets the Entity Manager. |
void |
setPassword(String userid,
String newPass,
boolean expire)
|
void |
setPasswordResetUrl(String s)
Sets the password reset webapp url. |
void |
setResetExpiration(Integer i)
Sets the number of minutes a password reset is valid for. |
void |
setTicketManager(TicketManagerLocal tm)
Sets the Ticket Manager. |
| Methods inherited from class edu.vt.middleware.registry.manage.AbstractManagerEndpoint |
|---|
invoke |
| Methods inherited from class edu.vt.middleware.registry.manage.AbstractManager |
|---|
addEntitlementToReplicate, addGroupToReplicate, addPersonToReplicate, addServiceToReplicate, getReplChanges, getSystemCalendar, setEnqueueReplication, setSessionContext, setSystemCalendar |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final Log LOG
private CheckPassword cp
private edu.vt.middleware.ldap.Authenticator auth
private RegistryUpdater registryUpdater
private RegistryFinder registryFinder
private TicketManager ticketManager
private String passwordResetUrl
private int resetExpiration
private String emailClass
private String emailHost
private String emailFrom
private String emailReplyTo
private String emailBounceAddress
private String emailResetSubject
private String emailResetBody
private Mailer resetEmailer
| Constructor Detail |
|---|
public PasswordChangeBean()
| Method Detail |
|---|
public void setEntityManager(EntityManager em)
em - EntityManagerpublic void setTicketManager(TicketManagerLocal tm)
tm - TicketManagerpublic void setPasswordResetUrl(String s)
s - Stringpublic void setResetExpiration(Integer i)
i - Integerpublic void setEmailClass(String s)
s - Stringpublic void setEmailHost(String s)
s - Stringpublic void setEmailFrom(String s)
s - Stringpublic void setEmailReplyTo(String s)
s - Stringpublic void setEmailBounceAddress(String s)
s - Stringpublic void setEmailResetSubject(String s)
s - Stringpublic void setEmailResetBody(String s)
s - String@PostConstruct public void init()
init in class AbstractManagerEndpoint
@RolesAllowed(value={"ADMIN","PORTAL"})
public void checkPassword(String userid,
String newPass)
throws ApplicationException
checkPassword in interface PasswordChangeApplicationException
@RolesAllowed(value={"ADMIN","PORTAL"})
public void setPassword(String userid,
String newPass,
boolean expire)
throws ApplicationException
setPassword in interface PasswordChangeApplicationException
@RolesAllowed(value={"ADMIN","PORTAL"})
public void changePassword(String userid,
String oldPass,
String newPass)
throws ApplicationException
changePassword in interface PasswordChangeApplicationException
@RolesAllowed(value="ADMIN")
public void expirePassword(String userid)
throws ApplicationException
expirePassword in interface PasswordChangeApplicationException
@RolesAllowed(value={"ADMIN","PORTAL"})
public void requestReset(String userid)
throws ApplicationException
requestReset in interface PasswordChangeApplicationException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||