All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tinypass.client.publisher.model.SubscriptionUpgradeStatus Maven / Gradle / Ivy

There is a newer version: 16.366.0
Show newest version
package com.tinypass.client.publisher.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

public class SubscriptionUpgradeStatus {

  /* The name of the \"From\" term */
  private String fromTermName = null;
  

  /* The name of the \"To\" term */
  private String toTermName = null;
  

  /* The ID of the \"From\" term */
  private String fromTermId = null;
  

  /* The ID of the \"To\" term */
  private String toTermId = null;
  

  /* The creation date of the user payment (the ISO 8601 format) */
  private String changeDate = null;
  

  /* The date when the user applied Term Change FROM the term (can be retrieved with publisher/term/change/getSubscriptionUpgradeStatus) */
  private String createDateFrom = null;
  

  /* The date when the user applied Term Change TO the term (can be retrieved with publisher/term/change/getSubscriptionUpgradeStatus)> */
  private String createDateTo = null;
  

  /* The \"To\" billing plan */
  private String billingPlanTo = null;
  

  /* The \"From\" billing plan */
  private String billingPlanFrom = null;
  

  /* Term change subscription status */
  private Integer status = null;
    //public enum statusEnum {  0,  1,  2,  3,  4,  5,  };


  /* Term change subscription error message */
  private String errorMessage = null;
  

  /* The actual upgrade cost excluding taxes: the unused money of the FROM term deducted from the TO term price */
  private String prorateAmount = null;
  

  /* The refund amount in case of term downgrade */
  private String prorateRefundAmount = null;
  


  public String getFromTermName() {
    return fromTermName;
  }
  public void setFromTermName(String fromTermName) {
    this.fromTermName = fromTermName;
  }


  public String getToTermName() {
    return toTermName;
  }
  public void setToTermName(String toTermName) {
    this.toTermName = toTermName;
  }


  public String getFromTermId() {
    return fromTermId;
  }
  public void setFromTermId(String fromTermId) {
    this.fromTermId = fromTermId;
  }


  public String getToTermId() {
    return toTermId;
  }
  public void setToTermId(String toTermId) {
    this.toTermId = toTermId;
  }


  public String getChangeDate() {
    return changeDate;
  }
  public void setChangeDate(String changeDate) {
    this.changeDate = changeDate;
  }


  public String getCreateDateFrom() {
    return createDateFrom;
  }
  public void setCreateDateFrom(String createDateFrom) {
    this.createDateFrom = createDateFrom;
  }


  public String getCreateDateTo() {
    return createDateTo;
  }
  public void setCreateDateTo(String createDateTo) {
    this.createDateTo = createDateTo;
  }


  public String getBillingPlanTo() {
    return billingPlanTo;
  }
  public void setBillingPlanTo(String billingPlanTo) {
    this.billingPlanTo = billingPlanTo;
  }


  public String getBillingPlanFrom() {
    return billingPlanFrom;
  }
  public void setBillingPlanFrom(String billingPlanFrom) {
    this.billingPlanFrom = billingPlanFrom;
  }


  public Integer getStatus() {
    return status;
  }
  public void setStatus(Integer status) {
    this.status = status;
  }


  public String getErrorMessage() {
    return errorMessage;
  }
  public void setErrorMessage(String errorMessage) {
    this.errorMessage = errorMessage;
  }


  public String getProrateAmount() {
    return prorateAmount;
  }
  public void setProrateAmount(String prorateAmount) {
    this.prorateAmount = prorateAmount;
  }


  public String getProrateRefundAmount() {
    return prorateRefundAmount;
  }
  public void setProrateRefundAmount(String prorateRefundAmount) {
    this.prorateRefundAmount = prorateRefundAmount;
  }


  @Override
  public String toString()  {
    StringBuilder sb = new StringBuilder();
    sb.append("class SubscriptionUpgradeStatus {\n");
    sb.append("  fromTermName: ").append(fromTermName).append("\n");
    sb.append("  toTermName: ").append(toTermName).append("\n");
    sb.append("  fromTermId: ").append(fromTermId).append("\n");
    sb.append("  toTermId: ").append(toTermId).append("\n");
    sb.append("  changeDate: ").append(changeDate).append("\n");
    sb.append("  createDateFrom: ").append(createDateFrom).append("\n");
    sb.append("  createDateTo: ").append(createDateTo).append("\n");
    sb.append("  billingPlanTo: ").append(billingPlanTo).append("\n");
    sb.append("  billingPlanFrom: ").append(billingPlanFrom).append("\n");
    sb.append("  status: ").append(status).append("\n");
    sb.append("  errorMessage: ").append(errorMessage).append("\n");
    sb.append("  prorateAmount: ").append(prorateAmount).append("\n");
    sb.append("  prorateRefundAmount: ").append(prorateRefundAmount).append("\n");
    sb.append("}\n");
    return sb.toString();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy