/* jBilling - The Enterprise Open Source Billing System Copyright (C) 2003-2011 Enterprise jBilling Software Ltd. and Emiliano Conde This file is part of jbilling. jbilling is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. jbilling is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with jbilling. If not, see <http://www.gnu.org/licenses/>. */ package com.sapienter.jbilling.server.user; import java.io.Serializable; import java.math.BigDecimal; /** * Result object for validatePurchase API method. */ public class ValidatePurchaseWS implements Serializable { private Boolean success; private String[] message; private Boolean authorized; private String quantity; public ValidatePurchaseWS() { success = true; message = null; authorized = true; quantity = "0.0"; } public Boolean getSuccess() { return success; } public void setSuccess(Boolean success) { this.success = success; } public String[] getMessage() { return message; } public void setMessage(String[] message) { this.message = message; } public Boolean getAuthorized() { return authorized; } public void setAuthorized(Boolean authorized) { this.authorized = authorized; } public String getQuantity() { return quantity; } public BigDecimal getQuantityAsDecimal() { return quantity == null ? null : new BigDecimal(quantity); } public void setQuantity(String quantity) { this.quantity = quantity; } public void setQuantity(Double quantity) { this.setQuantity(new BigDecimal(quantity)); } public void setQuantity(BigDecimal quantity) { this.quantity = (quantity != null ? quantity.toString() : null); } }