package net.billforward.model; import java.math.BigDecimal; import java.util.Date; import net.billforward.BillForwardClient; import com.google.gson.annotations.Expose; import com.google.gson.reflect.TypeToken; public class FixedTermDefinition extends MutableEntity<TaxationStrategy> { @Expose protected String id; @Expose protected String organizationID; @Expose protected String productRatePlanID; @Expose protected String expiryBehaviour; @Expose protected int firstTermPeriods; @Expose protected int subsequentTermPeriods; @Expose protected Date productRatePlanAsOfTime; @Expose protected BigDecimal uplift; @Expose protected Boolean deleted; @Expose protected Date updated; @Expose protected String changedBy; @Expose protected Date created; public String getID() { return id; } protected static ResourcePath resourcePath; public FixedTermDefinition(BillForwardClient client_) { super(client_); } public FixedTermDefinition() { } protected ResourcePath getResourcePath() { return resourcePath; } protected static ResourcePath ResourcePath() { return resourcePath; } static { resourcePath = new ResourcePath("fixed-term-definitions", "fixed-term-definition", new TypeToken<APIResponse<FixedTermDefinition>>() {}.getType()); } }