@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
在接口中 RegistrationService
login
- 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
在接口中 RegistrationService
email
- address of new userip
- address of new useraction
- REGISTRATION or PWCHANGEpublic TemporaryKeyImpl loadTemporaryKeyByEmail(java.lang.String email)
loadTemporaryKeyByEmail
在接口中 RegistrationService
email
- public java.util.List<TemporaryKey> loadTemporaryKeyByAction(java.lang.String action)
loadTemporaryKeyByAction
在接口中 RegistrationService
action
- public TemporaryKeyImpl loadTemporaryKeyByRegistrationKey(java.lang.String regkey)
loadTemporaryKeyByRegistrationKey
在接口中 RegistrationService
regkey
- the encrypted registrationkeypublic TemporaryKeyImpl register(java.lang.String emailaddress, java.lang.String ipaddress, java.lang.String action)
register
在接口中 RegistrationService
emailaddress
- ipaddress
- action
- REGISTRATION or PWCHANGEpublic void deleteTemporaryKeyWithId(java.lang.String keyValue)
deleteTemporaryKeyWithId
在接口中 RegistrationService
keyValue
- public boolean needsToConfirmDisclaimer(Identity identity)
needsToConfirmDisclaimer
在接口中 RegistrationService
identity
- public void setHasConfirmedDislaimer(Identity identity)
setHasConfirmedDislaimer
在接口中 RegistrationService
identity
- public void revokeAllconfirmedDisclaimers()
public void revokeConfirmedDisclaimer(Identity identity)
revokeConfirmedDisclaimer
在接口中 RegistrationService
identity
- public java.util.List<Identity> getIdentitiesWithConfirmedDisclaimer()
getIdentitiesWithConfirmedDisclaimer
在接口中 RegistrationService
public java.lang.String getChangePasswordLink(java.lang.String emailAdress, java.lang.String localeString, java.lang.String ip)
getChangePasswordLink
在接口中 RegistrationService
public java.lang.String getRegistrationLink(java.lang.String emailAddress, java.lang.String localeString, java.lang.String ip)
getRegistrationLink
在接口中 RegistrationService
public java.lang.String getChangeEmailLink(java.util.Locale locale, TemporaryKey tk)
getChangeEmailLink
在接口中 RegistrationService
public TemporaryKey loadOrCreateChangeEmailTemporaryKey(java.lang.String currentEmail, java.lang.String changedEmail, java.lang.String ip)