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

com.amazonaws.mws.model.GetReportScheduleListResponse Maven / Gradle / Ivy

The newest version!

package com.amazonaws.mws.model;

import javax.xml.bind.annotation.*;


/**
 * 

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType>
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element ref="{http://mws.amazonaws.com/doc/2009-01-01/}GetReportScheduleListResult"/>
 *         <element ref="{http://mws.amazonaws.com/doc/2009-01-01/}ResponseMetadata"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* Generated by AWS Code Generator *

* Wed Feb 18 13:28:59 PST 2009 * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "getReportScheduleListResult", "responseMetadata" }) @XmlRootElement(name = "GetReportScheduleListResponse") public class GetReportScheduleListResponse { @XmlElement(name = "GetReportScheduleListResult", required = true) protected GetReportScheduleListResult getReportScheduleListResult; @XmlElement(name = "ResponseMetadata", required = true) protected ResponseMetadata responseMetadata; /** * Default constructor * */ public GetReportScheduleListResponse() { super(); } /** * Value constructor * */ public GetReportScheduleListResponse(final GetReportScheduleListResult getReportScheduleListResult, final ResponseMetadata responseMetadata) { this.getReportScheduleListResult = getReportScheduleListResult; this.responseMetadata = responseMetadata; } /** * Gets the value of the getReportScheduleListResult property. * * @return * possible object is * {@link GetReportScheduleListResult } * */ public GetReportScheduleListResult getGetReportScheduleListResult() { return getReportScheduleListResult; } /** * Sets the value of the getReportScheduleListResult property. * * @param value * allowed object is * {@link GetReportScheduleListResult } * */ public void setGetReportScheduleListResult(GetReportScheduleListResult value) { this.getReportScheduleListResult = value; } public boolean isSetGetReportScheduleListResult() { return (this.getReportScheduleListResult!= null); } /** * Gets the value of the responseMetadata property. * * @return * possible object is * {@link ResponseMetadata } * */ public ResponseMetadata getResponseMetadata() { return responseMetadata; } /** * Sets the value of the responseMetadata property. * * @param value * allowed object is * {@link ResponseMetadata } * */ public void setResponseMetadata(ResponseMetadata value) { this.responseMetadata = value; } public boolean isSetResponseMetadata() { return (this.responseMetadata!= null); } /** * Sets the value of the GetReportScheduleListResult property. * * @param value * @return * this instance */ public GetReportScheduleListResponse withGetReportScheduleListResult(GetReportScheduleListResult value) { setGetReportScheduleListResult(value); return this; } /** * Sets the value of the ResponseMetadata property. * * @param value * @return * this instance */ public GetReportScheduleListResponse withResponseMetadata(ResponseMetadata value) { setResponseMetadata(value); return this; } @javax.xml.bind.annotation.XmlTransient private ResponseHeaderMetadata responseHeaderMetadata; public boolean isSetResponseHeaderMetadata() { return this.responseHeaderMetadata != null; } public void setResponseHeaderMetadata(ResponseHeaderMetadata responseHeaderMetadata) { this.responseHeaderMetadata = responseHeaderMetadata; } public ResponseHeaderMetadata getResponseHeaderMetadata() { return responseHeaderMetadata; } /** * * XML string representation of this object * * @return XML String */ public String toXML() { StringBuffer xml = new StringBuffer(); xml.append(""); if (isSetGetReportScheduleListResult()) { GetReportScheduleListResult getReportScheduleListResult = getGetReportScheduleListResult(); xml.append(""); xml.append(getReportScheduleListResult.toXMLFragment()); xml.append(""); } if (isSetResponseMetadata()) { ResponseMetadata responseMetadata = getResponseMetadata(); xml.append(""); xml.append(responseMetadata.toXMLFragment()); xml.append(""); } xml.append(""); return xml.toString(); } /** * * Escape XML special characters */ private String escapeXML(String string) { StringBuffer sb = new StringBuffer(); int length = string.length(); for (int i = 0; i < length; ++i) { char c = string.charAt(i); switch (c) { case '&': sb.append("&"); break; case '<': sb.append("<"); break; case '>': sb.append(">"); break; case '\'': sb.append("'"); break; case '"': sb.append("""); break; default: sb.append(c); } } return sb.toString(); } /** * * JSON string representation of this object * * @return JSON String */ public String toJSON() { StringBuffer json = new StringBuffer(); json.append("{\"GetReportScheduleListResponse\" : {"); json.append(quoteJSON("@xmlns")); json.append(" : "); json.append(quoteJSON("http://mws.amazonaws.com/doc/2009-01-01/")); boolean first = true; json.append(", "); if (isSetGetReportScheduleListResult()) { if (!first) json.append(", "); json.append("\"GetReportScheduleListResult\" : {"); GetReportScheduleListResult getReportScheduleListResult = getGetReportScheduleListResult(); json.append(getReportScheduleListResult.toJSONFragment()); json.append("}"); first = false; } if (isSetResponseMetadata()) { if (!first) json.append(", "); json.append("\"ResponseMetadata\" : {"); ResponseMetadata responseMetadata = getResponseMetadata(); json.append(responseMetadata.toJSONFragment()); json.append("}"); first = false; } json.append("}"); json.append("}"); return json.toString(); } /** * * Quote JSON string */ private String quoteJSON(String string) { StringBuffer sb = new StringBuffer(); sb.append("\""); int length = string.length(); for (int i = 0; i < length; ++i) { char c = string.charAt(i); switch (c) { case '"': sb.append("\\\""); break; case '\\': sb.append("\\\\"); break; case '/': sb.append("\\/"); break; case '\b': sb.append("\\b"); break; case '\f': sb.append("\\f"); break; case '\n': sb.append("\\n"); break; case '\r': sb.append("\\r"); break; case '\t': sb.append("\\t"); break; default: if (c < ' ') { sb.append("\\u" + String.format("%03x", Integer.valueOf(c))); } else { sb.append(c); } } } sb.append("\""); return sb.toString(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy