/* Generated by Together */ public class Letter { /** * @clientCardinality 0..* * @supplierCardinality 1 */ private CustomerListNode linkCustomer; private String id; private boolean failedDelivery; private boolean sent; private String failedReason; private boolean toBeSent; private Template letter; public Letter() { setLinkCustomer(new CustomerListNode()); setId(""); setFailedDelivery(false); setSent(false); setFailedReason(""); setToBeSent(true); setLetter(new Template()); } public Letter(CustomerListNode C, String ID, boolean deliveryFailed, boolean alreadySent, String reason, boolean ToBeSent, Template T) { setLinkCustomer(C); setId(ID); setFailedDelivery(deliveryFailed); setSent(alreadySent); setFailedReason(reason); setToBeSent(ToBeSent); setLetter(T); } public void setLinkCustomer(CustomerListNode C) { linkCustomer = C; } public void setId(String ID) { id = ID; } public void setFailedDelivery(boolean B) { failedDelivery = B; } public void setSent(boolean B) { sent = B; } public void setFailedReason(String S) { failedReason = S; } public void setToBeSent(boolean B) { toBeSent = B; } public void setLetter(Template T) { letter = T; } public CustomerListNode getLinkCustomer() { return linkCustomer; } public String getId() { return id; } public boolean getFailedDelivery() { return failedDelivery; } public boolean getSent() { return sent; } public String getFailedReason() { return failedReason; } public boolean getToBeSent() { return toBeSent; } public Template getLetter() { return letter; } public boolean send() { SendLetter sendby = new SendLetter(); if(getToBeSent()) { if(linkCustomer.getPreferedMailingSystem()==1) { setSent(sendby.email(letter)); return getSent(); } else { setSent(sendby.postalMail(letter)); setToBeSent(getSent()); setFailedDelivery(getSent()); return getSent(); } } return false; } }