@Service(value="registrationTokenService") public class RegistrationTokenService<E extends RegistrationToken,D extends RegistrationTokenDao<E>> extends AbstractUserTokenService<E,D>
permissionCollectionServicedao, logger| Modifier | Constructor and Description |
|---|---|
|
RegistrationTokenService()
Default constructor, which calls the type-constructor
|
protected |
RegistrationTokenService(Class<E> entityClass)
Constructor that sets the concrete entity class for the service.
|
| Modifier and Type | Method and Description |
|---|---|
protected E |
buildConcreteInstance(User user,
Integer expirationTimeInMinutes)
Builds a concrete instance of this class.
|
URI |
createRegistrationActivationURI(javax.servlet.http.HttpServletRequest request,
User user) |
void |
deleteTokenAfterActivation(RegistrationToken token)
This method has no
PreAuthorize annotation and should only be
used after an user account has been activated. |
String |
getAccountActivationPath() |
MailPublisher |
getMailPublisher() |
org.springframework.mail.SimpleMailMessage |
getRegistrationMailMessageTemplate() |
int |
getRegistrationTokenExpirationTime() |
void |
sendRegistrationActivationMail(javax.servlet.http.HttpServletRequest request,
User user) |
void |
setAccountActivationPath(String accountActivationPath) |
void |
setDao(D dao)
We have to use
Qualifier to define the correct dao here. |
void |
setMailPublisher(MailPublisher mailPublisher) |
void |
setRegistrationMailMessageTemplate(org.springframework.mail.SimpleMailMessage registrationMailMessageTemplate) |
void |
setRegistrationTokenExpirationTime(int registrationTokenExpirationTime) |
findByUser, getValidTokenForUser, validateTokenfindByTokenValueaddAndSaveGroupPermissions, addAndSaveUserPermissions, findAllUserGroupPermissionsOfUserGroup, findAllUserPermissionsOfUser, getPermissionCollectionService, removeAndSaveGroupPermissions, removeAndSaveUserPermissions, setPermissionCollectionServicedelete, findAll, findAllRestricted, findAllWhereFieldEquals, findAllWithCollectionContaining, findById, findBySimpleFilter, loadById, saveOrUpdate, updatePartialWithJsonNodegetDao, getEntityClasspublic RegistrationTokenService()
@Autowired @Qualifier(value="registrationTokenDao") public void setDao(D dao)
Qualifier to define the correct dao here.
Otherwise, spring can not decide which dao has to be autowired here
as there are multiple candidates.setDao in class PermissionAwareCrudService<E extends RegistrationToken,D extends RegistrationTokenDao<E>>dao - the dao to setprotected E buildConcreteInstance(User user, Integer expirationTimeInMinutes)
buildConcreteInstance in class AbstractUserTokenService<E extends RegistrationToken,D extends RegistrationTokenDao<E>>public void sendRegistrationActivationMail(javax.servlet.http.HttpServletRequest request,
User user)
throws NoSuchMethodException,
SecurityException,
InstantiationException,
IllegalAccessException,
IllegalArgumentException,
InvocationTargetException,
URISyntaxException,
UnsupportedEncodingException
public URI createRegistrationActivationURI(javax.servlet.http.HttpServletRequest request, User user) throws URISyntaxException, NoSuchMethodException, SecurityException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException
public void deleteTokenAfterActivation(RegistrationToken token)
PreAuthorize annotation and should only be
used after an user account has been activated.token - public String getAccountActivationPath()
public void setAccountActivationPath(String accountActivationPath)
accountActivationPath - the accountActivationPath to setpublic int getRegistrationTokenExpirationTime()
public void setRegistrationTokenExpirationTime(int registrationTokenExpirationTime)
registrationTokenExpirationTime - the registrationTokenExpirationTime to setpublic MailPublisher getMailPublisher()
public void setMailPublisher(MailPublisher mailPublisher)
mailPublisher - the mailPublisher to setpublic org.springframework.mail.SimpleMailMessage getRegistrationMailMessageTemplate()
public void setRegistrationMailMessageTemplate(org.springframework.mail.SimpleMailMessage registrationMailMessageTemplate)
registrationMailMessageTemplate - the registrationMailMessageTemplate to setCopyright © 2020 terrestris GmbH & Co. KG. All rights reserved.