package org.javamoney.examples.jaxrs.infrastructure.bank;
import java.time.LocalDateTime;
import org.javamoney.examples.jaxrs.model.BankAccount;
import org.javamoney.moneta.Money;
class BankAccountJS {
private String user;
private String value;
private String begin;
private String end;
BankAccountJS(BankAccount account){
this.user = account.getUser();
value = account.getValue().toString();
begin = account.getBegin().toString();
end = account.getEnd().toString();
}
public BankAccount to() {
BankAccount account = new BankAccount();
account.setBegin(LocalDateTime.parse(begin));
account.setEnd(LocalDateTime.parse(end));
account.setUser(user);
account.setValue(Money.parse(value));
return account;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String getBegin() {
return begin;
}
public void setBegin(String begin) {
this.begin = begin;
}
public String getEnd() {
return end;
}
public void setEnd(String end) {
this.end = end;
}
}