package net.thucydides.core.requirements.model;
import com.google.common.base.Optional;
public class Example {
private final String description;
private final Optional<String> cardNumber;
public Example(String description, Optional<String> cardNumber) {
this.description = description;
this.cardNumber = cardNumber;
}
public String getDescription() {
return description;
}
public Optional<String> getCardNumber() {
return cardNumber;
}
@Override
public String toString() {
if (cardNumber.isPresent()) {
return description + " [" + cardNumber.get() + "]";
} else {
return description;
}
}
public static ExampleBuilder withDescription(String description) {
return new ExampleBuilder(description);
}
}