public class PaymentParser {
public static Payment parse(String line) {
try {
String[] parts = line.split(";");
return new Payment(parts[0], Long.parseLong(parts[1]));
} catch (Exception exception) {
return null;
}
}
}
class Payment {
private final String id;
private final long amountInCents;
Payment(String id, long amountInCents) {
this.id = id;
this.amountInCents = amountInCents;
}
public String getId() {
return id;
}
public long getAmountInCents() {
return amountInCents;
}
}