/*This code was generated using the UMPLE modeling language! Date of generation: 2008/07/30 11:21:38*/ /*This class drives: */ package insurance.core; import java.sql.Date; import insurance.*; import insurance.json.*; public class Claim extends Transaction { //Class datatypes private String description; private String amountClaimed; //Class association variables //Registry of our system. InsuranceRegistry registry = InsuranceRegistry.getInstance(); //Constructor public Claim(String aDate, InsurancePolicy aInsurancePolicy, String aDescription, String aAmountClaimed) { super(aDate, aInsurancePolicy); description = aDescription; amountClaimed = aAmountClaimed; } public boolean setDescription(String aDescription) { description = aDescription; return true; } public boolean setAmountClaimed(String aAmountClaimed) { amountClaimed = aAmountClaimed; return true; } public String getDescription() { return description; } public String getAmountClaimed() { return amountClaimed; } public void delete() { } public boolean areManyEndsNull() { return true; } /*********************************** * Returns the attribute list along with the * class ID in JSON format. ***********************************/ public JSONObject getAttributes() throws JSONException { JSONObject obj = new JSONObject(); obj.put("CLASS_ID", registry.getKey(this)); obj.put("description", getDescription()); obj.put("amountClaimed", getAmountClaimed()); return obj; } }