@Service public class RegistrationServiceImpl extends BasicManager implements RegistrationService
EMAIL_CHANGE, PW_CHANGE| 限定符和类型 | 方法和说明 |
|---|---|
Identity |
createNewUserAndIdentityFromTemporaryKey(java.lang.String login,
java.lang.String pwd,
User myUser,
TemporaryKeyImpl tk)
creates a new user and identity with the data of the temporary key (email) and other supplied user data (within myUser)
|
TemporaryKeyImpl |
createTemporaryKeyByEmail(java.lang.String email,
java.lang.String ip,
java.lang.String action)
A temporary key is created
|
void |
deleteTemporaryKeyWithId(java.lang.String keyValue)
Delete a temporary key.
|
java.lang.String |
getChangeEmailLink(java.util.Locale locale,
TemporaryKey tk) |
java.lang.String |
getChangePasswordLink(java.lang.String emailAdress,
java.lang.String localeString,
java.lang.String ip) |
java.util.List<Identity> |
getIdentitiesWithConfirmedDisclaimer()
Get a list of all users that did already confirm the disclaimer
|
java.lang.String |
getRegistrationLink(java.lang.String emailAddress,
java.lang.String localeString,
java.lang.String ip) |
TemporaryKey |
loadOrCreateChangeEmailTemporaryKey(java.lang.String currentEmail,
java.lang.String changedEmail,
java.lang.String ip) |
java.util.List<TemporaryKey> |
loadTemporaryKeyByAction(java.lang.String action)
returns an existing list of TemporaryKey by a given action or null if none found
|
TemporaryKeyImpl |
loadTemporaryKeyByEmail(java.lang.String email)
returns an existing TemporaryKey by a given email address or null if none found
|
TemporaryKeyImpl |
loadTemporaryKeyByRegistrationKey(java.lang.String regkey)
Looks for a TemporaryKey by a given registrationkey
|
boolean |
needsToConfirmDisclaimer(Identity identity)
Evaluates whether the given identity needs to accept a disclaimer before logging in or not.
|
TemporaryKeyImpl |
register(java.lang.String emailaddress,
java.lang.String ipaddress,
java.lang.String action)
Creates a TemporaryKey and saves it permanently
|
void |
revokeAllconfirmedDisclaimers()
Remove all disclaimer confirmations.
|
void |
revokeConfirmedDisclaimer(Identity identity)
Remove the disclaimer confirmation for the specified identity.
|
void |
setHasConfirmedDislaimer(Identity identity)
Marks the given identity to have confirmed the disclaimer.
|
public Identity createNewUserAndIdentityFromTemporaryKey(java.lang.String login, java.lang.String pwd, User myUser, TemporaryKeyImpl tk)
createNewUserAndIdentityFromTemporaryKey 在接口中 RegistrationServicelogin - Login namepwd - PasswordmyUser - Not yet persisted user objecttk - Temporary keypublic TemporaryKeyImpl createTemporaryKeyByEmail(java.lang.String email, java.lang.String ip, java.lang.String action)
createTemporaryKeyByEmail 在接口中 RegistrationServiceemail - address of new userip - address of new useraction - REGISTRATION or PWCHANGEpublic TemporaryKeyImpl loadTemporaryKeyByEmail(java.lang.String email)
loadTemporaryKeyByEmail 在接口中 RegistrationServiceemail - public java.util.List<TemporaryKey> loadTemporaryKeyByAction(java.lang.String action)
loadTemporaryKeyByAction 在接口中 RegistrationServiceaction - public TemporaryKeyImpl loadTemporaryKeyByRegistrationKey(java.lang.String regkey)
loadTemporaryKeyByRegistrationKey 在接口中 RegistrationServiceregkey - the encrypted registrationkeypublic TemporaryKeyImpl register(java.lang.String emailaddress, java.lang.String ipaddress, java.lang.String action)
register 在接口中 RegistrationServiceemailaddress - ipaddress - action - REGISTRATION or PWCHANGEpublic void deleteTemporaryKeyWithId(java.lang.String keyValue)
deleteTemporaryKeyWithId 在接口中 RegistrationServicekeyValue - public boolean needsToConfirmDisclaimer(Identity identity)
needsToConfirmDisclaimer 在接口中 RegistrationServiceidentity - public void setHasConfirmedDislaimer(Identity identity)
setHasConfirmedDislaimer 在接口中 RegistrationServiceidentity - public void revokeAllconfirmedDisclaimers()
public void revokeConfirmedDisclaimer(Identity identity)
revokeConfirmedDisclaimer 在接口中 RegistrationServiceidentity - public java.util.List<Identity> getIdentitiesWithConfirmedDisclaimer()
getIdentitiesWithConfirmedDisclaimer 在接口中 RegistrationServicepublic java.lang.String getChangePasswordLink(java.lang.String emailAdress,
java.lang.String localeString,
java.lang.String ip)
getChangePasswordLink 在接口中 RegistrationServicepublic java.lang.String getRegistrationLink(java.lang.String emailAddress,
java.lang.String localeString,
java.lang.String ip)
getRegistrationLink 在接口中 RegistrationServicepublic java.lang.String getChangeEmailLink(java.util.Locale locale,
TemporaryKey tk)
getChangeEmailLink 在接口中 RegistrationServicepublic TemporaryKey loadOrCreateChangeEmailTemporaryKey(java.lang.String currentEmail, java.lang.String changedEmail, java.lang.String ip)