// // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> // Any modifications to this file will be lost upon recompilation of the source schema. // Generated on: 2011.08.11 at 04:38:10 AM PDT // package org.ebayopensource.turmeric.common.config; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; /** * <p>Java class for InvocationOptionConfig complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="InvocationOptionConfig"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="timeout" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> * <element name="preferred-transport" type="{http://www.ebayopensource.org/turmeric/common/config}PreferredTransportConfig" minOccurs="0"/> * <element name="use-rest" type="{http://www.ebayopensource.org/turmeric/common/config}RestOptionType" minOccurs="0"/> * <element name="G11N-options" type="{http://www.ebayopensource.org/turmeric/common/config}ClientG11NOptionConfig" minOccurs="0"/> * <element name="request-data-binding" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/> * <element name="response-data-binding" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/> * <element name="custom-serializers" type="{http://www.ebayopensource.org/turmeric/common/config}CustomSerializerConfigList" maxOccurs="unbounded" minOccurs="0"/> * <element name="error-data-provider-class-name" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/> * <element name="use-service-version" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/> * <element name="monitoring-level" type="{http://www.ebayopensource.org/turmeric/common/config}MonitorLevelConfig" minOccurs="0"/> * <element name="invocation-use-case" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="consumer-id" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="message-protocol" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="response-transport" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="retry-options" type="{http://www.ebayopensource.org/turmeric/common/config}RetryOptions" minOccurs="0"/> * <element name="custom-error-response-adapter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="markdown-options" type="{http://www.ebayopensource.org/turmeric/common/config}MarkdownOptions" minOccurs="0"/> * <element name="request-header-mapping-options" type="{http://www.ebayopensource.org/turmeric/common/config}OptionList" minOccurs="0"/> * <element name="response-header-mapping-options" type="{http://www.ebayopensource.org/turmeric/common/config}OptionList" minOccurs="0"/> * <element name="url-path-info" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "InvocationOptionConfig", propOrder = { "timeout", "preferredTransport", "useRest", "g11NOptions", "requestDataBinding", "responseDataBinding", "customSerializers", "errorDataProviderClassName", "useServiceVersion", "monitoringLevel", "invocationUseCase", "consumerId", "messageProtocol", "responseTransport", "retryOptions", "customErrorResponseAdapter", "markdownOptions", "requestHeaderMappingOptions", "responseHeaderMappingOptions", "urlPathInfo" }) public class InvocationOptionConfig { protected Integer timeout; @XmlElement(name = "preferred-transport") protected PreferredTransportConfig preferredTransport; @XmlElement(name = "use-rest") protected RestOptionType useRest; @XmlElement(name = "G11N-options") protected ClientG11NOptionConfig g11NOptions; @XmlElement(name = "request-data-binding") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlSchemaType(name = "token") protected String requestDataBinding; @XmlElement(name = "response-data-binding") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlSchemaType(name = "token") protected String responseDataBinding; @XmlElement(name = "custom-serializers") protected List<CustomSerializerConfigList> customSerializers; @XmlElement(name = "error-data-provider-class-name") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlSchemaType(name = "token") protected String errorDataProviderClassName; @XmlElement(name = "use-service-version") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlSchemaType(name = "token") protected String useServiceVersion; @XmlElement(name = "monitoring-level") protected MonitorLevelConfig monitoringLevel; @XmlElement(name = "invocation-use-case") protected String invocationUseCase; @XmlElement(name = "consumer-id") protected String consumerId; @XmlElement(name = "message-protocol") protected String messageProtocol; @XmlElement(name = "response-transport") protected String responseTransport; @XmlElement(name = "retry-options") protected RetryOptions retryOptions; @XmlElement(name = "custom-error-response-adapter") protected String customErrorResponseAdapter; @XmlElement(name = "markdown-options") protected MarkdownOptions markdownOptions; @XmlElement(name = "request-header-mapping-options") protected OptionList requestHeaderMappingOptions; @XmlElement(name = "response-header-mapping-options") protected OptionList responseHeaderMappingOptions; @XmlElement(name = "url-path-info") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlSchemaType(name = "token") protected String urlPathInfo; /** * Gets the value of the timeout property. * * @return * possible object is * {@link Integer } * */ public Integer getTimeout() { return timeout; } /** * Sets the value of the timeout property. * * @param value * allowed object is * {@link Integer } * */ public void setTimeout(Integer value) { this.timeout = value; } /** * Gets the value of the preferredTransport property. * * @return * possible object is * {@link PreferredTransportConfig } * */ public PreferredTransportConfig getPreferredTransport() { return preferredTransport; } /** * Sets the value of the preferredTransport property. * * @param value * allowed object is * {@link PreferredTransportConfig } * */ public void setPreferredTransport(PreferredTransportConfig value) { this.preferredTransport = value; } /** * Gets the value of the useRest property. * * @return * possible object is * {@link RestOptionType } * */ public RestOptionType getUseRest() { return useRest; } /** * Sets the value of the useRest property. * * @param value * allowed object is * {@link RestOptionType } * */ public void setUseRest(RestOptionType value) { this.useRest = value; } /** * Gets the value of the g11NOptions property. * * @return * possible object is * {@link ClientG11NOptionConfig } * */ public ClientG11NOptionConfig getG11NOptions() { return g11NOptions; } /** * Sets the value of the g11NOptions property. * * @param value * allowed object is * {@link ClientG11NOptionConfig } * */ public void setG11NOptions(ClientG11NOptionConfig value) { this.g11NOptions = value; } /** * Gets the value of the requestDataBinding property. * * @return * possible object is * {@link String } * */ public String getRequestDataBinding() { return requestDataBinding; } /** * Sets the value of the requestDataBinding property. * * @param value * allowed object is * {@link String } * */ public void setRequestDataBinding(String value) { this.requestDataBinding = value; } /** * Gets the value of the responseDataBinding property. * * @return * possible object is * {@link String } * */ public String getResponseDataBinding() { return responseDataBinding; } /** * Sets the value of the responseDataBinding property. * * @param value * allowed object is * {@link String } * */ public void setResponseDataBinding(String value) { this.responseDataBinding = value; } /** * Gets the value of the customSerializers property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the customSerializers property. * * <p> * For example, to add a new item, do as follows: * <pre> * getCustomSerializers().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link CustomSerializerConfigList } * * */ public List<CustomSerializerConfigList> getCustomSerializers() { if (customSerializers == null) { customSerializers = new ArrayList<CustomSerializerConfigList>(); } return this.customSerializers; } /** * Gets the value of the errorDataProviderClassName property. * * @return * possible object is * {@link String } * */ public String getErrorDataProviderClassName() { return errorDataProviderClassName; } /** * Sets the value of the errorDataProviderClassName property. * * @param value * allowed object is * {@link String } * */ public void setErrorDataProviderClassName(String value) { this.errorDataProviderClassName = value; } /** * Gets the value of the useServiceVersion property. * * @return * possible object is * {@link String } * */ public String getUseServiceVersion() { return useServiceVersion; } /** * Sets the value of the useServiceVersion property. * * @param value * allowed object is * {@link String } * */ public void setUseServiceVersion(String value) { this.useServiceVersion = value; } /** * Gets the value of the monitoringLevel property. * * @return * possible object is * {@link MonitorLevelConfig } * */ public MonitorLevelConfig getMonitoringLevel() { return monitoringLevel; } /** * Sets the value of the monitoringLevel property. * * @param value * allowed object is * {@link MonitorLevelConfig } * */ public void setMonitoringLevel(MonitorLevelConfig value) { this.monitoringLevel = value; } /** * Gets the value of the invocationUseCase property. * * @return * possible object is * {@link String } * */ public String getInvocationUseCase() { return invocationUseCase; } /** * Sets the value of the invocationUseCase property. * * @param value * allowed object is * {@link String } * */ public void setInvocationUseCase(String value) { this.invocationUseCase = value; } /** * Gets the value of the consumerId property. * * @return * possible object is * {@link String } * */ public String getConsumerId() { return consumerId; } /** * Sets the value of the consumerId property. * * @param value * allowed object is * {@link String } * */ public void setConsumerId(String value) { this.consumerId = value; } /** * Gets the value of the messageProtocol property. * * @return * possible object is * {@link String } * */ public String getMessageProtocol() { return messageProtocol; } /** * Sets the value of the messageProtocol property. * * @param value * allowed object is * {@link String } * */ public void setMessageProtocol(String value) { this.messageProtocol = value; } /** * Gets the value of the responseTransport property. * * @return * possible object is * {@link String } * */ public String getResponseTransport() { return responseTransport; } /** * Sets the value of the responseTransport property. * * @param value * allowed object is * {@link String } * */ public void setResponseTransport(String value) { this.responseTransport = value; } /** * Gets the value of the retryOptions property. * * @return * possible object is * {@link RetryOptions } * */ public RetryOptions getRetryOptions() { return retryOptions; } /** * Sets the value of the retryOptions property. * * @param value * allowed object is * {@link RetryOptions } * */ public void setRetryOptions(RetryOptions value) { this.retryOptions = value; } /** * Gets the value of the customErrorResponseAdapter property. * * @return * possible object is * {@link String } * */ public String getCustomErrorResponseAdapter() { return customErrorResponseAdapter; } /** * Sets the value of the customErrorResponseAdapter property. * * @param value * allowed object is * {@link String } * */ public void setCustomErrorResponseAdapter(String value) { this.customErrorResponseAdapter = value; } /** * Gets the value of the markdownOptions property. * * @return * possible object is * {@link MarkdownOptions } * */ public MarkdownOptions getMarkdownOptions() { return markdownOptions; } /** * Sets the value of the markdownOptions property. * * @param value * allowed object is * {@link MarkdownOptions } * */ public void setMarkdownOptions(MarkdownOptions value) { this.markdownOptions = value; } /** * Gets the value of the requestHeaderMappingOptions property. * * @return * possible object is * {@link OptionList } * */ public OptionList getRequestHeaderMappingOptions() { return requestHeaderMappingOptions; } /** * Sets the value of the requestHeaderMappingOptions property. * * @param value * allowed object is * {@link OptionList } * */ public void setRequestHeaderMappingOptions(OptionList value) { this.requestHeaderMappingOptions = value; } /** * Gets the value of the responseHeaderMappingOptions property. * * @return * possible object is * {@link OptionList } * */ public OptionList getResponseHeaderMappingOptions() { return responseHeaderMappingOptions; } /** * Sets the value of the responseHeaderMappingOptions property. * * @param value * allowed object is * {@link OptionList } * */ public void setResponseHeaderMappingOptions(OptionList value) { this.responseHeaderMappingOptions = value; } /** * Gets the value of the urlPathInfo property. * * @return * possible object is * {@link String } * */ public String getUrlPathInfo() { return urlPathInfo; } /** * Sets the value of the urlPathInfo property. * * @param value * allowed object is * {@link String } * */ public void setUrlPathInfo(String value) { this.urlPathInfo = value; } }