/** * Loads from XML. * * @param reader the reader * @throws Exception the exception */ public void loadFromXml(EwsServiceXmlReader reader) throws Exception { reader.ensureCurrentNodeIsStartElement(XmlNamespace.Types, XmlElementNames.Duration); this.startTime = reader.readElementValueAsDateTime(XmlNamespace.Types, XmlElementNames.StartTime); this.endTime = reader.readElementValueAsDateTime(XmlNamespace.Types, XmlElementNames.EndTime); reader.readEndElement(XmlNamespace.Types, XmlElementNames.Duration); }
/** * Reads the response. * * @param ewsXmlReader The XML reader. * @return Service response. * @throws Exception the exception */ protected T readResponse(EwsServiceXmlReader ewsXmlReader) throws Exception { T serviceResponse; this.readPreamble(ewsXmlReader); ewsXmlReader.readStartElement(XmlNamespace.Soap, XmlElementNames.SOAPEnvelopeElementName); this.readSoapHeader(ewsXmlReader); ewsXmlReader.readStartElement(XmlNamespace.Soap, XmlElementNames.SOAPBodyElementName); ewsXmlReader.readStartElement(XmlNamespace.Messages, this.getResponseXmlElementName()); serviceResponse = this.parseResponse(ewsXmlReader); ewsXmlReader.readEndElementIfNecessary(XmlNamespace.Messages, this.getResponseXmlElementName()); ewsXmlReader.readEndElement(XmlNamespace.Soap, XmlElementNames.SOAPBodyElementName); ewsXmlReader.readEndElement(XmlNamespace.Soap, XmlElementNames.SOAPEnvelopeElementName); return serviceResponse; }
reader.readEndElement(XmlNamespace.Messages, XmlElementNames.AlternateId);
/** * Loads from XML. * * @param reader the reader * @throws Exception the exception */ public void loadFromXml(EwsServiceXmlReader reader) throws Exception { reader.readStartElement(XmlNamespace.Messages, XmlElementNames.ResolutionSet); int totalItemsInView = reader.readAttributeValue(Integer.class, XmlAttributeNames.TotalItemsInView); this.includesAllResolutions = reader.readAttributeValue(Boolean.class, XmlAttributeNames.IncludesLastItemInRange); for (int i = 0; i < totalItemsInView; i++) { NameResolution nameResolution = new NameResolution(this); nameResolution.loadFromXml(reader); this.items.add(nameResolution); } reader.readEndElement(XmlNamespace.Messages, XmlElementNames.ResolutionSet); }
/** * Reads response elements from XML. * * @param reader the reader * @throws ServiceLocalException the service local exception * @throws Exception the exception */ @Override protected void readElementsFromXml(EwsServiceXmlReader reader) throws ServiceLocalException, Exception { super.readElementsFromXml(reader); reader.readStartElement(XmlNamespace.Messages, XmlElementNames.RootItemId); String changeKey = reader .readAttributeValue(XmlAttributeNames.RootItemChangeKey); if (!(null == changeKey || changeKey.isEmpty())) { this.attachment.getOwner().getRootItemId().setChangeKey(changeKey); } reader.readEndElement(XmlNamespace.Messages, XmlElementNames.RootItemId); }
/** * Loads from XML. * * @param reader the reader * @param xmlElementName the xml element name * @throws Exception the exception */ public void loadFromXml(EwsServiceXmlReader reader, String xmlElementName) throws Exception { reader.ensureCurrentNodeIsStartElement(XmlNamespace.Types, xmlElementName); if (reader.hasAttributes()) { this.setCulture(reader.readAttributeValue("xml:lang")); } this.message = reader.readElementValue(XmlNamespace.Types, XmlElementNames.Message); reader.readEndElement(XmlNamespace.Types, xmlElementName); }
/** * Reads response elements from XML. * * @param reader the reader * @throws Exception the exception */ @Override protected void readElementsFromXml(EwsServiceXmlReader reader) throws Exception { super.readElementsFromXml(reader); reader.readStartElement(XmlNamespace.Messages, XmlElementNames.Attachments); // reader.read(XmlNodeType.START_ELEMENT); XmlNodeType x = new XmlNodeType(XmlNodeType.START_ELEMENT); reader.read(x); this.attachment.loadFromXml(reader, reader.getLocalName()); reader.readEndElement(XmlNamespace.Messages, XmlElementNames.Attachments); }
/** * Gets the members of the expanded group. * * @param reader the reader * @throws Exception the exception */ public void loadFromXml(EwsServiceXmlReader reader) throws Exception { reader.readStartElement(XmlNamespace.Messages, XmlElementNames.DLExpansion); if (!reader.isEmptyElement()) { int totalItemsInView = reader.readAttributeValue(Integer.class, XmlAttributeNames.TotalItemsInView); this.includesAllMembers = reader.readAttributeValue(Boolean.class, XmlAttributeNames.IncludesLastItemInRange); for (int i = 0; i < totalItemsInView; i++) { EmailAddress emailAddress = new EmailAddress(); reader.readStartElement(XmlNamespace.Types, XmlElementNames.Mailbox); emailAddress.loadFromXml(reader, XmlElementNames.Mailbox); this.getMembers().add(emailAddress); } reader.readEndElement(XmlNamespace.Messages, XmlElementNames.DLExpansion); } else { reader.read(); } }
this.rooms.add(emailAddress); reader.readEndElement(XmlNamespace.Types, XmlElementNames.Room); reader.read();
/** * Reads response elements from XML. * * @param reader The reader. * @throws Exception the exception */ @Override protected void readElementsFromXml(EwsServiceXmlReader reader) throws Exception { super.readElementsFromXml(reader); reader.readStartElement(XmlNamespace.Messages, XmlElementNames.Attachments); if (!reader.isEmptyElement()) { XmlNodeType x = new XmlNodeType(XmlNodeType.START_ELEMENT); reader.read(x); this.attachment.loadFromXml(reader, reader.getLocalName()); reader.readEndElement(XmlNamespace.Messages, XmlElementNames.Attachments); } else { reader.read(); } }
this.copyToFolder = new FolderId(); this.copyToFolder.loadFromXml(reader, XmlElementNames.FolderId); reader.readEndElement(XmlNamespace.NotSpecified, XmlElementNames.CopyToFolder); return true; this.moveToFolder = new FolderId(); this.moveToFolder.loadFromXml(reader, XmlElementNames.FolderId); reader.readEndElement(XmlNamespace.NotSpecified, XmlElementNames.MoveToFolder); return true;
/** * Loads from XML. * * @param reader the reader * @throws Exception the exception */ protected void loadFromXml(EwsServiceXmlReader reader) throws Exception { reader.readStartElement(XmlNamespace.Types, XmlElementNames.Resolution); reader.readStartElement(XmlNamespace.Types, XmlElementNames.Mailbox); this.mailbox.loadFromXml(reader, XmlElementNames.Mailbox); reader.read(); if (reader.isStartElement(XmlNamespace.Types, XmlElementNames.Contact)) { this.contact = new Contact(this.owner.getSession()); this.contact.loadFromXml(reader, true /* clearPropertyBag */, PropertySet.FirstClassProperties, false /* summaryPropertiesOnly */); reader.readEndElement(XmlNamespace.Types, XmlElementNames.Resolution); } else { reader.ensureCurrentNodeIsEndElement(XmlNamespace.Types, XmlElementNames.Resolution); } }
itemList); reader.readEndElement(XmlNamespace.Types, XmlElementNames.GroupedItems); .readEndElement(XmlNamespace.Messages, XmlElementNames.RootFolder);
this.conflictCount = reader.readElementValue(Integer.class, XmlNamespace.Types, XmlElementNames.Count); reader.readEndElement(XmlNamespace.Messages, XmlElementNames.ConflictResults);
reader.readEndElement(soapNamespace, XmlElementNames.SOAPEnvelopeElementName); } catch (Exception e) {
.readEndElement(XmlNamespace.Messages, XmlElementNames.RootFolder);
/** * Loads from XML. * * @param reader the reader * @throws Exception the exception */ public void loadFromXml(EwsServiceXmlReader reader) throws Exception { reader.ensureCurrentNodeIsStartElement(XmlNamespace.Types, XmlElementNames.Duration); this.startTime = reader.readElementValueAsDateTime(XmlNamespace.Types, XmlElementNames.StartTime); this.endTime = reader.readElementValueAsDateTime(XmlNamespace.Types, XmlElementNames.EndTime); reader.readEndElement(XmlNamespace.Types, XmlElementNames.Duration); }
reader.readEndElement(XmlNamespace.Messages, XmlElementNames.SuggestionsResponse);
/** * Loads from XML. * * @param reader the reader * @param xmlElementName the xml element name * @throws Exception the exception */ public void loadFromXml(EwsServiceXmlReader reader, String xmlElementName) throws Exception { reader.ensureCurrentNodeIsStartElement(XmlNamespace.Types, xmlElementName); if (reader.hasAttributes()) { this.setCulture(reader.readAttributeValue("xml:lang")); } this.message = reader.readElementValue(XmlNamespace.Types, XmlElementNames.Message); reader.readEndElement(XmlNamespace.Types, xmlElementName); }
/** * Reads response elements from XML. * * @param reader the reader * @throws Exception the exception */ @Override protected void readElementsFromXml(EwsServiceXmlReader reader) throws Exception { super.readElementsFromXml(reader); reader.readStartElement(XmlNamespace.Messages, XmlElementNames.Attachments); // reader.read(XmlNodeType.START_ELEMENT); XmlNodeType x = new XmlNodeType(XmlNodeType.START_ELEMENT); reader.read(x); this.attachment.loadFromXml(reader, reader.getLocalName()); reader.readEndElement(XmlNamespace.Messages, XmlElementNames.Attachments); }