001// 002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 003// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 004// Any modifications to this file will be lost upon recompilation of the source schema. 005// Generated on: 2015.08.26 at 05:38:23 AM CEST 006// 007 008 009package org.opends.dsml.protocol; 010 011import java.util.ArrayList; 012import java.util.List; 013import javax.xml.bind.JAXBElement; 014import javax.xml.bind.annotation.XmlAccessType; 015import javax.xml.bind.annotation.XmlAccessorType; 016import javax.xml.bind.annotation.XmlAttribute; 017import javax.xml.bind.annotation.XmlElementRef; 018import javax.xml.bind.annotation.XmlElementRefs; 019import javax.xml.bind.annotation.XmlType; 020 021 022/** 023 * <p>Java class for BatchResponse complex type. 024 * 025 * <p>The following schema fragment specifies the expected content contained within this class. 026 * 027 * <pre> 028 * <complexType name="BatchResponse"> 029 * <complexContent> 030 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 031 * <sequence> 032 * <group ref="{urn:oasis:names:tc:DSML:2:0:core}BatchResponses" maxOccurs="unbounded" minOccurs="0"/> 033 * </sequence> 034 * <attribute name="requestID" type="{urn:oasis:names:tc:DSML:2:0:core}RequestID" /> 035 * </restriction> 036 * </complexContent> 037 * </complexType> 038 * </pre> 039 * 040 * 041 */ 042@XmlAccessorType(XmlAccessType.FIELD) 043@XmlType(name = "BatchResponse", namespace = "urn:oasis:names:tc:DSML:2:0:core", propOrder = { 044 "batchResponses" 045}) 046public class BatchResponse { 047 048 @XmlElementRefs({ 049 @XmlElementRef(name = "authResponse", namespace = "urn:oasis:names:tc:DSML:2:0:core", type = JAXBElement.class), 050 @XmlElementRef(name = "modifyResponse", namespace = "urn:oasis:names:tc:DSML:2:0:core", type = JAXBElement.class), 051 @XmlElementRef(name = "compareResponse", namespace = "urn:oasis:names:tc:DSML:2:0:core", type = JAXBElement.class), 052 @XmlElementRef(name = "addResponse", namespace = "urn:oasis:names:tc:DSML:2:0:core", type = JAXBElement.class), 053 @XmlElementRef(name = "extendedResponse", namespace = "urn:oasis:names:tc:DSML:2:0:core", type = JAXBElement.class), 054 @XmlElementRef(name = "searchResponse", namespace = "urn:oasis:names:tc:DSML:2:0:core", type = JAXBElement.class), 055 @XmlElementRef(name = "modDNResponse", namespace = "urn:oasis:names:tc:DSML:2:0:core", type = JAXBElement.class), 056 @XmlElementRef(name = "errorResponse", namespace = "urn:oasis:names:tc:DSML:2:0:core", type = JAXBElement.class), 057 @XmlElementRef(name = "delResponse", namespace = "urn:oasis:names:tc:DSML:2:0:core", type = JAXBElement.class) 058 }) 059 protected List<JAXBElement<?>> batchResponses; 060 @XmlAttribute(name = "requestID") 061 protected String requestID; 062 063 /** 064 * Gets the value of the batchResponses property. 065 * 066 * <p> 067 * This accessor method returns a reference to the live list, 068 * not a snapshot. Therefore any modification you make to the 069 * returned list will be present inside the JAXB object. 070 * This is why there is not a <CODE>set</CODE> method for the batchResponses property. 071 * 072 * <p> 073 * For example, to add a new item, do as follows: 074 * <pre> 075 * getBatchResponses().add(newItem); 076 * </pre> 077 * 078 * 079 * <p> 080 * Objects of the following type(s) are allowed in the list 081 * {@link JAXBElement }{@code <}{@link LDAPResult }{@code >} 082 * {@link JAXBElement }{@code <}{@link LDAPResult }{@code >} 083 * {@link JAXBElement }{@code <}{@link LDAPResult }{@code >} 084 * {@link JAXBElement }{@code <}{@link LDAPResult }{@code >} 085 * {@link JAXBElement }{@code <}{@link SearchResponse }{@code >} 086 * {@link JAXBElement }{@code <}{@link ExtendedResponse }{@code >} 087 * {@link JAXBElement }{@code <}{@link LDAPResult }{@code >} 088 * {@link JAXBElement }{@code <}{@link LDAPResult }{@code >} 089 * {@link JAXBElement }{@code <}{@link ErrorResponse }{@code >} 090 * 091 * 092 */ 093 public List<JAXBElement<?>> getBatchResponses() { 094 if (batchResponses == null) { 095 batchResponses = new ArrayList<JAXBElement<?>>(); 096 } 097 return this.batchResponses; 098 } 099 100 /** 101 * Gets the value of the requestID property. 102 * 103 * @return 104 * possible object is 105 * {@link String } 106 * 107 */ 108 public String getRequestID() { 109 return requestID; 110 } 111 112 /** 113 * Sets the value of the requestID property. 114 * 115 * @param value 116 * allowed object is 117 * {@link String } 118 * 119 */ 120 public void setRequestID(String value) { 121 this.requestID = value; 122 } 123 124}