October 2018
Intermediate to advanced
590 pages
15h 5m
English
Now, we have the tests ready. Let's implement the UserServiceImpl class itself. Here is how it looks:
...@Service@Transactionalpublic class UserServiceImpl implements UserService { private RegistrationManagement registrationManagement; private DomainEventPublisher domainEventPublisher; private MailManager mailManager; public UserServiceImpl(RegistrationManagement registrationManagement, DomainEventPublisher domainEventPublisher, MailManager mailManager) { this.registrationManagement = registrationManagement; this.domainEventPublisher = domainEventPublisher; this.mailManager = mailManager; } @Override public void register(RegistrationCommand command) throws RegistrationException { Assert.notNull(command, ...Read now
Unlock full access