use of org.eclipse.vorto.repository.notification.message.RegistrationMessage in project vorto by eclipse.
the class DefaultUserAccountService method create.
public void create(UserAccount account) {
User user = new User();
user.setUsername(account.getUsername());
user.setPassword(account.getPassword());
user.setHasWatchOnRepository(false);
user.setEmail(account.getEmail());
user.setDateCreated(new Timestamp(System.currentTimeMillis()));
user.setLastUpdated(new Timestamp(System.currentTimeMillis()));
user.setRoles(Role.USER);
User registered = userRepository.save(user);
notificationService.sendNotification(new RegistrationMessage(registered));
}
use of org.eclipse.vorto.repository.notification.message.RegistrationMessage in project vorto by eclipse.
the class NotificationServiceTest method testSendRegistrationEmail.
@Test
public void testSendRegistrationEmail() throws Exception {
User user = new User();
user.setEmail("alexander.edelmann@bosch-si.com");
user.setUsername("aedelmann");
notificationService.sendNotification(new RegistrationMessage(user));
assertEquals(1, wiser.getMessages().size());
assertTrue(((String) wiser.getMessages().get(0).getMimeMessage().getContent()).contains("registration"));
assertTrue(((String) wiser.getMessages().get(0).getMimeMessage().getContent()).contains("Dear aedelmann"));
}
Aggregations