package models.dto;
import models.entities.Contact;
import models.entities.Order;
/**
* Created by Inspiron on 16.09.2014.
*/
public class OrderListItemExpandedDTO extends OrderListItemDto {
private String state = null;
private String client = null;
private String receiver = null;
private String address = null;
private String comment = null;
public static OrderListItemExpandedDTO createFrom(Order order) {
OrderListItemExpandedDTO dto = new OrderListItemExpandedDTO();
dto.setId(order.getId());
dto.setDescription(order.getDescription());
dto.setCost(order.getCost());
dto.setClient(order.getClient().getFirstName() + " " + order.getClient().getLastName());
dto.setState(order.getState().getName());
Contact recipient = order.getRecipient();
dto.setReceiver(recipient.getFirstName() + " " + recipient.getLastName());
String address = "Address: " + recipient.getCity() + ", " + recipient.getStreet() +
", " + recipient.getHouse() + "-" + recipient.getApartment();
dto.setAddress(address);
dto.setCreatedOn(order.getCreatedOn());
dto.setComment(order.getComment());
return dto;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getClient() {
return client;
}
public void setClient(String client) {
this.client = client;
}
public String getReceiver() {
return receiver;
}
public void setReceiver(String receiver) {
this.receiver = receiver;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
}