package es.um.atica.faker.users.domain.model;
import java.util.Objects;
import java.util.UUID;
public class UserId {
private UUID value;
private UserId(UUID value) { this.value = value; }
public static UserId of(String value) {
Objects.requireNonNull(value, "User Id could not be null!");
return new UserId(UUID.fromString(value));
}
public static UserId randomId() {
return UserId.of(UUID.randomUUID().toString());
}
public String getValue() { return value.toString(); }
}