@Override public ExtensionLibraryDescriptor[] list(String directory) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { XMLEventReaderHandle handle = services.getResource(requestLogger, directory, null, new XMLEventReaderHandle()); XMLEventReader reader = handle.get(); List<ExtensionLibraryDescriptor> modules = new ArrayList<ExtensionLibraryDescriptor>(); while (reader.hasNext()) { XMLEvent event; try { event = reader.nextEvent(); if (event.isCharacters()) { String modulePath = event.asCharacters().getData(); ExtensionLibraryDescriptor module = new ExtensionLibraryDescriptor(); module.setPath(modulePath); modules.add(module); } } catch (XMLStreamException e) { throw new MarkLogicIOException(e); } } return modules.toArray(new ExtensionLibraryDescriptor[] {}); }
@Override public ExtensionLibraryDescriptor[] list(String directory) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { XMLEventReaderHandle handle = services.getResource(requestLogger, directory, null, null, new XMLEventReaderHandle()); XMLEventReader reader = handle.get(); List<ExtensionLibraryDescriptor> modules = new ArrayList<>(); while (reader.hasNext()) { XMLEvent event; try { event = reader.nextEvent(); if (event.isCharacters()) { String modulePath = event.asCharacters().getData(); ExtensionLibraryDescriptor module = new ExtensionLibraryDescriptor(); module.setPath(modulePath); modules.add(module); } } catch (XMLStreamException e) { throw new MarkLogicIOException(e); } } return modules.toArray(new ExtensionLibraryDescriptor[] {}); }
elementCount == 2 && attributeCount == 2); XMLEventReader eventReader = docMgr.read(docId, new XMLEventReaderHandle()).get(); elementCount = 0; attributeCount = 0;