Refine search
final XMLMapper xmlMapper = XMLMapper.Factory.create(); final JBossServiceXmlDescriptorParser jBossServiceXmlDescriptorParser = new JBossServiceXmlDescriptorParser(JBossDescriptorPropertyReplacement.propertyReplacer(phaseContext.getDeploymentUnit())); xmlMapper.registerRootElement(new QName("urn:jboss:service:7.0", "server"), jBossServiceXmlDescriptorParser); xmlMapper.registerRootElement(new QName(null, "server"), jBossServiceXmlDescriptorParser); final XMLStreamReader reader = inputFactory.createXMLStreamReader(xmlStream); final ParseResult<JBossServiceXmlDescriptor> result = new ParseResult<JBossServiceXmlDescriptor>(); xmlMapper.parseDocument(result, reader); final JBossServiceXmlDescriptor xmlDescriptor = result.getResult(); if(xmlDescriptor != null)
private void writeFile(TimerImpl timer) { final File file = fileName(timer.getTimedObjectId(), timer.getId()); //if the timer is expired or cancelled delete the file if (timer.getState() == TimerState.CANCELED || timer.getState() == TimerState.EXPIRED) { if (file.exists()) { file.delete(); } return; } try { FileOutputStream out = new FileOutputStream(file); try { XMLStreamWriter writer = XMLOutputFactory.newInstance().createXMLStreamWriter(out); XMLMapper mapper = createMapper(timer.getTimerService()); mapper.deparseDocument(new EjbTimerXmlPersister(factory, configuration), Collections.singletonList(timer), writer); writer.flush(); writer.close(); } finally { safeClose(out); } } catch (Exception e) { throw new RuntimeException(e); } }
public KernelDeploymentParsingProcessor() { final KernelDeploymentXmlDescriptorParser parser = new KernelDeploymentXmlDescriptorParser(); xmlMapper.registerRootElement(new QName(KernelDeploymentXmlDescriptorParser.NAMESPACE, "deployment"), parser); // old MC parser -- just a warning / info atm final LegacyKernelDeploymentXmlDescriptorParser legacy = new LegacyKernelDeploymentXmlDescriptorParser(); xmlMapper.registerRootElement(new QName(LegacyKernelDeploymentXmlDescriptorParser.MC_NAMESPACE_1_0, "deployment"), legacy); xmlMapper.registerRootElement(new QName(LegacyKernelDeploymentXmlDescriptorParser.MC_NAMESPACE_2_0, "deployment"), legacy); }
@Override public QName getName() { QName name = delegate.getName(); if (!this.recognizedNames.contains(name)) { mapper.registerRootElement(name, (reader, value) -> { SwarmMessages.MESSAGES.ignoringSubsystem(name.getNamespaceURI(), name.getLocalPart()); int closesNeeded = 1; while (closesNeeded > 0) { int nextTag = reader.next(); switch (nextTag) { case XMLEvent.START_ELEMENT: ++closesNeeded; break; case XMLEvent.END_ELEMENT: --closesNeeded; break; default: break; } } }); } return name; }
@Override public List<ModelNode> parse(String xml) throws XMLStreamException { final XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(xml)); final List<ModelNode> operationList = new ArrayList<ModelNode>(); xmlMapper.parseDocument(operationList, reader); return operationList; }
SubsystemInformationImpl subsystemInformation = SubsystemInformationImpl.class.cast(entry.getValue()); for (String namespace : subsystemInformation.getXMLNamespaces()) { extension.xmlMapper.unregisterRootElement(new QName(namespace, SUBSYSTEM)); extension.xmlMapper.unregisterRootElement(new QName(namespace, SUBSYSTEM));
private SingletonDeploymentConfiguration parse(DeploymentUnit unit, File file) throws DeploymentUnitProcessingException { try (BufferedReader reader = Files.newBufferedReader(file.toPath(), StandardCharsets.UTF_8)) { XMLStreamReader xmlReader = XML_INPUT_FACTORY.createXMLStreamReader(reader); try { MutableSingletonDeploymentConfiguration config = new MutableSingletonDeploymentConfiguration(unit); this.mapper.parseDocument(config, xmlReader); return config; } finally { xmlReader.close(); } } catch (XMLStreamException e) { throw ServerLogger.ROOT_LOGGER.errorLoadingDeploymentStructureFile(file.getPath(), e); } catch (FileNotFoundException e) { throw ServerLogger.ROOT_LOGGER.deploymentStructureFileNotFound(file); } catch (IOException e) { throw ServerLogger.ROOT_LOGGER.deploymentStructureFileNotFound(file); } } }
final XMLMapper mapper = XMLMapper.Factory.create(); final MessagingDeploymentParser_1_0 messagingDeploymentParser_1_0 = new MessagingDeploymentParser_1_0(JBossDescriptorPropertyReplacement.propertyReplacer(deploymentUnit)); mapper.registerRootElement(ROOT_1_0, messagingDeploymentParser_1_0); mapper.registerRootElement(ROOT_NO_NAMESPACE, messagingDeploymentParser_1_0); setIfSupported(inputFactory, XMLInputFactory.IS_VALIDATING, Boolean.FALSE); setIfSupported(inputFactory, XMLInputFactory.SUPPORT_DTD, Boolean.FALSE); final XMLStreamReader streamReader = inputFactory.createXMLStreamReader(xmlStream); final ParseResult result = new ParseResult(); try { mapper.parseDocument(result, streamReader); deploymentUnit.addToAttachmentList(MessagingAttachments.PARSE_RESULT, result); } finally {
private XMLMapper createMapper(final DeploymentUnit deploymentUnit) { final XMLMapper mapper = XMLMapper.Factory.create(); final PropertyReplacer propertyReplacer = EjbClientDescriptorPropertyReplacement.propertyReplacer(deploymentUnit); final EJBClientDescriptor10Parser ejbClientDescriptor10Parser = new EJBClientDescriptor10Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_0, ejbClientDescriptor10Parser); final EJBClientDescriptor11Parser ejbClientDescriptor11Parser = new EJBClientDescriptor11Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_1, ejbClientDescriptor11Parser); final EJBClientDescriptor11Parser ejbClientDescriptor12Parser = new EJBClientDescriptor12Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_2, ejbClientDescriptor12Parser); final EJBClientDescriptor13Parser ejbClientDescriptor13Parser = new EJBClientDescriptor13Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_3, ejbClientDescriptor13Parser); mapper.registerRootElement(ROOT_NO_NAMESPACE, ejbClientDescriptor13Parser); return mapper; }
protected static PatchMetadataResolver parse(final XMLStreamReader reader, InstalledIdentity originalIdentity) throws XMLStreamException { try { final Result<PatchMetadataResolver> result = new Result<PatchMetadataResolver>(originalIdentity); MAPPER.parseDocument(result, reader); return result.getResult(); } finally { reader.close(); } }
private XMLMapper createMapper(TimerServiceImpl timerService) { final XMLMapper mapper = XMLMapper.Factory.create(); mapper.registerRootElement(new QName(EjbTimerXmlParser_1_0.NAMESPACE, EjbTimerXmlPersister.TIMERS), new EjbTimerXmlParser_1_0(timerService, factory, configuration, timerService.getTimedObjectInvoker().getValue().getClassLoader())); return mapper; }
@Override public QName getName() { QName name = delegate.getName(); if (!this.recognizedNames.contains(name)) { mapper.registerRootElement(name, (reader, value) -> { SwarmMessages.MESSAGES.ignoringSubsystem(name.getNamespaceURI(), name.getLocalPart()); int closesNeeded = 1; while (closesNeeded > 0) { int nextTag = reader.next(); switch (nextTag) { case XMLEvent.START_ELEMENT: ++closesNeeded; break; case XMLEvent.END_ELEMENT: --closesNeeded; break; default: break; } } }); } return name; }
/** * Parses the operations in the subsystem xml * * @return The list of operations * @throws XMLStreamException if an error occurred parsing the xml */ public List<ModelNode> parseOperations() throws XMLStreamException { final XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(wrappedXml)); final List<ModelNode> operations = new ArrayList<>(); xmlMapper.parseDocument(operations, reader); return operations; }
SubsystemInformationImpl subsystemInformation = SubsystemInformationImpl.class.cast(entry.getValue()); for (String namespace : subsystemInformation.getXMLNamespaces()) { extension.xmlMapper.unregisterRootElement(new QName(namespace, SUBSYSTEM)); extension.xmlMapper.unregisterRootElement(new QName(namespace, SUBSYSTEM));
private EJBClientDescriptorMetaData parse(final InputStream source, final File file, final XMLMapper mapper) throws DeploymentUnitProcessingException { try { final XMLInputFactory inputFactory = INPUT_FACTORY; setIfSupported(inputFactory, XMLInputFactory.IS_VALIDATING, Boolean.FALSE); setIfSupported(inputFactory, XMLInputFactory.SUPPORT_DTD, Boolean.FALSE); final XMLStreamReader streamReader = inputFactory.createXMLStreamReader(source); try { final EJBClientDescriptorMetaData result = new EJBClientDescriptorMetaData(); mapper.parseDocument(result, streamReader); return result; } finally { safeClose(streamReader); } } catch (XMLStreamException e) { throw EeLogger.ROOT_LOGGER.xmlErrorParsingEJBClientDescriptor(e, file.getAbsolutePath()); } }
final XMLMapper mapper = XMLMapper.Factory.create(); final MessagingDeploymentParser_1_0 messagingDeploymentParser_1_0 = new MessagingDeploymentParser_1_0(JBossDescriptorPropertyReplacement.propertyReplacer(deploymentUnit)); mapper.registerRootElement(ROOT_1_0, messagingDeploymentParser_1_0); mapper.registerRootElement(ROOT_NO_NAMESPACE, messagingDeploymentParser_1_0); setIfSupported(inputFactory, XMLInputFactory.IS_VALIDATING, Boolean.FALSE); setIfSupported(inputFactory, XMLInputFactory.SUPPORT_DTD, Boolean.FALSE); final XMLStreamReader streamReader = inputFactory.createXMLStreamReader(xmlStream); final ParseResult result = new ParseResult(); try { mapper.parseDocument(result, streamReader); deploymentUnit.addToAttachmentList(MessagingAttachments.PARSE_RESULT, result); } finally {
public SingletonDeploymentParsingProcessor() { for (SingletonDeploymentSchema schema : SingletonDeploymentSchema.values()) { this.mapper.registerRootElement(schema.getRoot(), new SingletonDeploymentXMLReader(schema)); } }
protected static PatchMetadataResolver parse(final XMLStreamReader reader, InstalledIdentity originalIdentity) throws XMLStreamException { try { final Result<PatchMetadataResolver> result = new Result<PatchMetadataResolver>(originalIdentity); MAPPER.parseDocument(result, reader); return result.getResult(); } finally { reader.close(); } }
public static List<ModelNode> xmlToModelOperations(String xml, String nameSpaceUriString, XMLElementReader<List<ModelNode>> parser) throws Exception { XMLMapper mapper = XMLMapper.Factory.create(); mapper.registerRootElement(new QName(nameSpaceUriString, "subsystem"), parser); StringReader strReader = new StringReader(xml); XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(new StreamSource(strReader)); List<ModelNode> newList = new ArrayList<ModelNode>(); mapper.parseDocument(newList, reader); return newList; }
@Override @SuppressWarnings("deprecation") public void setSubsystemXmlMapping(String namespaceUri, XMLElementReader<List<ModelNode>> reader) { assert namespaceUri != null : "namespaceUri is null"; synchronized (extensions) { // we synchronize just to protect unnamedMerged synchronized (extension) { if (extension.xmlMapper != null) { extension.xmlMapper.registerRootElement(new QName(namespaceUri, SUBSYSTEM), reader); } extension.unnamedParsers.add(namespaceUri); } unnamedMerged = false; } }