andreschaffer/event-sourcing-cqrs-examples

View on GitHub
src/main/java/bankservice/service/client/UpdateClientCommand.java

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
package bankservice.service.client;


import static com.google.common.base.Preconditions.checkNotNull;

import bankservice.domain.model.client.Email;
import java.util.UUID;

public class UpdateClientCommand {

  private final UUID id;
  private final String name;
  private final Email email;

  public UpdateClientCommand(UUID id, String name, Email email) {
    this.id = checkNotNull(id);
    this.name = checkNotNull(name);
    this.email = checkNotNull(email);
  }

  public UUID getId() {
    return id;
  }

  public String getName() {
    return name;
  }

  public Email getEmail() {
    return email;
  }
}