Class UserAccountsFirstTimeExternalPageStrategy
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.controller.AbstractPageHandler
-
- edu.cornell.mannlib.vitro.webapp.controller.accounts.UserAccountsPage
-
- edu.cornell.mannlib.vitro.webapp.controller.accounts.user.UserAccountsFirstTimeExternalPageStrategy
-
- Direct Known Subclasses:
UserAccountsFirstTimeExternalPageStrategy.EmailStrategy,UserAccountsFirstTimeExternalPageStrategy.NoEmailStrategy
public abstract class UserAccountsFirstTimeExternalPageStrategy extends UserAccountsPage
Handle the variations in the UserAccountsFirstTimeExternal page. If email is available, inform the template, and send a notification to the user. If not, then don't.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUserAccountsFirstTimeExternalPageStrategy.EmailStrategystatic classUserAccountsFirstTimeExternalPageStrategy.NoEmailStrategy-
Nested classes/interfaces inherited from class edu.cornell.mannlib.vitro.webapp.controller.accounts.UserAccountsPage
UserAccountsPage.ProfileInfo
-
Nested classes/interfaces inherited from class edu.cornell.mannlib.vitro.webapp.controller.AbstractPageHandler
AbstractPageHandler.InvalidParametersException, AbstractPageHandler.Message
-
-
Field Summary
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.controller.accounts.UserAccountsPage
DAYS_TO_USE_PASSWORD_LINK
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.controller.AbstractPageHandler
ctx, dpsDao, i18n, indDao, opsDao, unionModel, userAccountsDao, userAccountsModel, vclassDao, vreq
-
-
Constructor Summary
Constructors Constructor Description UserAccountsFirstTimeExternalPageStrategy(VitroRequest vreq, UserAccountsFirstTimeExternalPage page)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidaddMoreBodyValues(Map<String,Object> body)static UserAccountsFirstTimeExternalPageStrategygetInstance(VitroRequest vreq, UserAccountsFirstTimeExternalPage page, boolean emailEnabled)abstract voidnotifyUser(UserAccount ua)-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.controller.accounts.UserAccountsPage
buildListOfSelectableRoles, buildProfileInfo, buildProfileTypesList, buildUrlsMap, checkPasswordLength, editAccountUrl, figureExpirationDate, getSiteName, isEmailEnabled
-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.controller.AbstractPageHandler
applyMessage, getIntegerParameter, getStringParameter, getStringParameters, isFlagOnRequest, isParameterAsExpected
-
-
-
-
Constructor Detail
-
UserAccountsFirstTimeExternalPageStrategy
public UserAccountsFirstTimeExternalPageStrategy(VitroRequest vreq, UserAccountsFirstTimeExternalPage page)
-
-
Method Detail
-
getInstance
public static UserAccountsFirstTimeExternalPageStrategy getInstance(VitroRequest vreq, UserAccountsFirstTimeExternalPage page, boolean emailEnabled)
-
notifyUser
public abstract void notifyUser(UserAccount ua)
-
-