Search in sources :

Example 1 with RegistrationMessage

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));
}
Also used : RegistrationMessage(org.eclipse.vorto.repository.notification.message.RegistrationMessage) Timestamp(java.sql.Timestamp)

Example 2 with RegistrationMessage

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"));
}
Also used : User(org.eclipse.vorto.repository.account.impl.User) RegistrationMessage(org.eclipse.vorto.repository.notification.message.RegistrationMessage) Test(org.junit.Test)

Aggregations

RegistrationMessage (org.eclipse.vorto.repository.notification.message.RegistrationMessage)2 Timestamp (java.sql.Timestamp)1 User (org.eclipse.vorto.repository.account.impl.User)1 Test (org.junit.Test)1