/** * * Writes the elements to XML. * * @param writer the writer * @throws Exception the exception */ @Override protected void writeElementsToXml(EwsServiceXmlWriter writer) throws Exception { writer.writeStartElement(XmlNamespace.Types, this.getInnerCollectionXmlElementName()); for (FolderPermission folderPermission : this) { folderPermission.writeToXml( writer, this.getCollectionItemXmlElementName(folderPermission), this.isCalendarFolder); } writer.writeEndElement(); // this.InnerCollectionXmlElementName }
/** * Validates this instance. */ public void validate() { for (int permissionIndex = 0; permissionIndex < this.getItems().size(); permissionIndex++) { FolderPermission permission = this.getItems().get(permissionIndex); try { permission.validate(this.isCalendarFolder, permissionIndex); } catch (ServiceValidationException e) { e.printStackTrace(); } catch (ServiceLocalException e) { e.printStackTrace(); } } }