/** * Creates the entry. * * @param reader the reader * @return Dictionary entry. */ protected TEntry createEntry(EwsServiceXmlReader reader) { if (reader.getLocalName().equalsIgnoreCase(XmlElementNames.Entry)) { return this.createEntryInstance(); } else { return null; } }
/** * Tries to read element from XML. */ public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { if (reader.getLocalName().equalsIgnoreCase( ByteArrayArray.ItemXmlElementName)) { this.content.add(reader.readBase64ElementValue()); return true; } else { return false; } }
/** * Tries to read element from XML. * * @param reader The reader * @return True if element was read. */ @Override public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { if (reader.getLocalName().equals(XmlElementNames.Rule)) { this.rule = new Rule(); this.rule.loadFromXml(reader, reader.getLocalName()); return true; } else { return false; } }
/** * Tries to read element from XML. * * @param reader the reader * @return Returns true if element was read. * @throws Exception the exception */ public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { DelegateFolderPermission delegateFolderPermission = null; if (this.delegateFolderPermissions.containsKey(reader.getLocalName())) { delegateFolderPermission = this.delegateFolderPermissions. get(reader.getLocalName()); delegateFolderPermission.initialize(reader. readElementValue(DelegateFolderPermissionLevel.class)); } return delegateFolderPermission != null; }
/** * Tries to read element from XML. * * @param reader The reader. * @return True if element was read. */ @Override public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { if (reader.getLocalName().equalsIgnoreCase(XmlElementNames.MinimumSize)) { this.minimumSize = reader.readElementValue(Integer.class); return true; } else if (reader.getLocalName().equalsIgnoreCase(XmlElementNames.MaximumSize)) { this.maximumSize = reader.readElementValue(Integer.class); return true; } else { return false; } }
/** * Tries to read element from XML. * * @param reader The reader. * @return True if element was read. */ @Override public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { if (reader.getLocalName().equalsIgnoreCase(XmlElementNames.StartDateTime)) { this.start = reader.readElementValueAsDateTime(); return true; } else if (reader.getLocalName().equalsIgnoreCase(XmlElementNames.EndDateTime)) { this.end = reader.readElementValueAsDateTime(); return true; } else { return false; } }
/** * Tries to read element from XML. * * @param reader the reader * @return True if element was read * @throws Exception the exception */ public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { if (reader.getLocalName().equals(XmlElementNames.StartDate)) { //this.startDate = reader.readElementValueAsDateTime(); Date startDate = reader.readElementValueAsUnspecifiedDate(); if (startDate != null) { this.startDate = startDate; return true; } return false; } else { return false; } }
/** * Tries to read element from XML. * * @return true * @throws Exception */ @Override public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { if (reader.getLocalName().equals(XmlElementNames.OperationIndex)) { this.operationIndex = reader.readElementValue(Integer.class); return true; } else if (reader.getLocalName().equals(XmlElementNames.ValidationErrors)) { this.ruleErrors = new RuleErrorCollection(); this.ruleErrors.loadFromXml(reader, reader.getLocalName()); return true; } else { return false; } }
/** * Writes elements to XML. * * @param reader the reader * @return true, if successful * @throws Exception the exception */ @Override public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { if (PhysicalAddressSchema.getXmlElementNames().contains( reader.getLocalName())) { this.propertyBag.setSimplePropertyBag(reader.getLocalName(), reader .readElementValue()); return true; } else { return false; } }
/** * Tries to read element from XML. * * @param reader the reader * @return true if element was read * @throws Exception the exception */ @Override public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { boolean result = super.tryReadElementFromXml(reader); if (!result) { if (reader.getLocalName().equals(XmlElementNames.Bitmask)) { // EWS always returns the Bitmask value in hexadecimal this.bitmask = Integer.parseInt(reader .readAttributeValue(XmlAttributeNames.Value)); } } return result; }
/** * Tries to read element from XML. * * @param reader the reader * @return True if element was read. * @throws Exception the exception */ public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { if (reader.getLocalName() .equalsIgnoreCase(XmlElementNames.EmailAddress)) { this.setAddress(reader.readElementValue()); return true; } else if (reader.getLocalName().equalsIgnoreCase( XmlElementNames.RoutingType)) { this.setRoutingType(reader.readElementValue()); return true; } else { return false; } }
/** * Tries to read element from XML. * * @param reader the reader * @return True if element was read * @throws Exception the exception */ public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { if (super.tryReadElementFromXml(reader)) { return true; } else { if (reader.getLocalName().equals( XmlElementNames.NumberOfOccurrences)) { this.numberOfOccurrences = reader .readElementValue(Integer.class); return true; } else { return false; } } }
/** * Tries to read element from XML. * * @param reader the reader * @return True if element was read. * @throws Exception the exception */ @Override public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { boolean result = super.tryReadElementFromXml(reader); if (!result) { if (reader.getLocalName().equals(XmlElementNames.Constant)) { this.value = reader .readAttributeValue(XmlAttributeNames.Value); result = true; } } return result; }
/** * Reads response elements from XML. * * @throws Exception */ @Override protected void readElementsFromXml(EwsServiceXmlReader reader) throws Exception { super.readElementsFromXml(reader); reader.read(); if (reader.getLocalName().equals(XmlElementNames.Notifications)) { this.results.loadFromXml(reader); } else if (reader.getLocalName().equals(XmlElementNames.ConnectionStatus)) { String connectionStatus = reader.readElementValue(XmlNamespace. Messages, XmlElementNames.ConnectionStatus); if (connectionStatus.equals(ConnectionStatus.Closed.toString())) { this.request.disconnect( HangingRequestDisconnectReason.Clean, null); } } }
/** * Loads from XML. * * @param reader The reader. * @param localElementName Name of the local element. * @throws Exception the exception */ @Override public void loadFromXml(EwsServiceXmlReader reader, String localElementName) throws Exception { ExtendedProperty extendedProperty = new ExtendedProperty(); extendedProperty.loadFromXml(reader, reader.getLocalName()); this.internalAdd(extendedProperty); }
/** * Reads response elements from XML. * * @param reader the reader * @throws Exception the exception */ protected void readElementsFromXml(EwsServiceXmlReader reader) throws Exception { if (this.readDelegateUser) { if (this.delegateUser == null) { this.delegateUser = new DelegateUser(); } reader.readStartElement(XmlNamespace.Messages, XmlElementNames.DelegateUser); this.delegateUser.loadFromXml(reader, XmlNamespace.Messages, reader .getLocalName()); } }
/** * Loads a notification event from XML. * * @param reader the reader * @param eventElementName the event element name * @param eventType the event type * @throws Exception the exception */ private void loadNotificationEventFromXml(EwsServiceXmlReader reader, String eventElementName, EventType eventType) throws Exception { Date date = reader.readElementValue(Date.class, XmlNamespace.Types, XmlElementNames.TimeStamp); NotificationEvent notificationEvent; reader.read(); if (reader.getLocalName().equals(XmlElementNames.FolderId)) { notificationEvent = new FolderEvent(eventType, date); } else { notificationEvent = new ItemEvent(eventType, date); } notificationEvent.loadFromXml(reader, eventElementName); this.events.add(notificationEvent); }
/** * Writes the attribute to XML. * * @param reader the reader * @return true, if successful * @throws Exception the exception */ @Override public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { reader.ensureCurrentNodeIsStartElement(); TimeZoneTransition transition = TimeZoneTransition.create( this.timeZoneDefinition, reader.getLocalName()); transition.loadFromXml(reader); EwsUtilities .ewsAssert(transition.getTargetPeriod() != null, "TimeZoneTransitionGroup.TryReadElementFromXml", "The transition's target period is null."); this.transitions.add(transition); return true; }
/** * 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); }
/** * 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(); } }