Java Code Examples for javax.xml.bind.JAXBContext#newInstance()
The following examples show how to use
javax.xml.bind.JAXBContext#newInstance() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: LogicalMessageImplTest.java From cxf with Apache License 2.0 | 6 votes |
@Test public void testGetPayloadOfJAXB() throws Exception { //using Dispatch JAXBContext ctx = JAXBContext.newInstance(ObjectFactory.class); Message message = new MessageImpl(); Exchange e = new ExchangeImpl(); message.setExchange(e); LogicalMessageContextImpl lmci = new LogicalMessageContextImpl(message); JAXBElement<AddNumbers> el = new ObjectFactory().createAddNumbers(req); LogicalMessageImpl lmi = new LogicalMessageImpl(lmci); lmi.setPayload(el, ctx); Object obj = lmi.getPayload(ctx); assertTrue(obj instanceof JAXBElement); JAXBElement<?> el2 = (JAXBElement<?>)obj; assertTrue(el2.getValue() instanceof AddNumbers); AddNumbers resp = (AddNumbers)el2.getValue(); assertEquals(req.getArg0(), resp.getArg0()); assertEquals(req.getArg1(), resp.getArg1()); }
Example 2
Source File: Client.java From servicemix with Apache License 2.0 | 6 votes |
public void postPerson(Person person) throws Exception{ System.out.println("\n### POST PERSON -> "); HttpURLConnection connection = connect(PERSON_SERVICE_URL + "person/post/"); connection.setDoOutput(true); connection.setRequestProperty("Content-Type", "application/xml"); JAXBContext jaxbContext = JAXBContext.newInstance(Person.class); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); // pretty xml output jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); jaxbMarshaller.marshal(person, System.out); jaxbMarshaller.marshal(person, connection.getOutputStream()); System.out.println("\n### POST PERSON RESPONSE"); System.out.println("Status: " + connection.getResponseCode() + " " + connection.getResponseMessage()); System.out.println("Location: " + connection.getHeaderField("Location")); }
Example 3
Source File: ResourceManager.java From entando-components with GNU Lesser General Public License v3.0 | 6 votes |
@Override public Map<String, List<String>> getMetadataMapping() { Map<String, List<String>> cachedMapping = this.getCacheWrapper().getMetadataMapping(); if (null != cachedMapping) { return cachedMapping; } Map<String, List<String>> mapping = new HashMap<>(); try { String xmlConfig = this.getConfigManager().getConfigItem(JacmsSystemConstants.CONFIG_ITEM_RESOURCE_METADATA_MAPPING); InputStream stream = new ByteArrayInputStream(xmlConfig.getBytes(StandardCharsets.UTF_8)); JAXBContext context = JAXBContext.newInstance(JaxbMetadataMapping.class); Unmarshaller unmarshaller = context.createUnmarshaller(); JaxbMetadataMapping jaxbMapping = (JaxbMetadataMapping) unmarshaller.unmarshal(stream); jaxbMapping.getFields().stream().forEach(m -> { String key = m.getKey(); String csv = m.getValue(); List<String> metadatas = (!StringUtils.isBlank(csv)) ? Arrays.asList(csv.split(",")) : new ArrayList<>(); mapping.put(key, metadatas); }); this.getCacheWrapper().updateMetadataMapping(mapping); } catch (Exception e) { logger.error("Error Extracting resource metadata mapping", e); throw new RuntimeException("Error Extracting resource metadata mapping", e); } return mapping; }
Example 4
Source File: DispatchHandlerInvocationTest.java From cxf with Apache License 2.0 | 6 votes |
@Test public void testInvokeWithJAXBPayloadModeXMLBinding() throws Exception { URL wsdl = getClass().getResource("/wsdl/addNumbers.wsdl"); assertNotNull(wsdl); XMLService service = new XMLService(); assertNotNull(service); JAXBContext jc = JAXBContext.newInstance("org.apache.hello_world_xml_http.wrapped.types"); Dispatch<Object> disp = service.createDispatch(portNameXML, jc, Mode.PAYLOAD); setAddress(disp, greeterAddress); TestHandlerXMLBinding handler = new TestHandlerXMLBinding(); addHandlersProgrammatically(disp, handler); org.apache.hello_world_xml_http.wrapped.types.GreetMe req = new org.apache.hello_world_xml_http.wrapped.types.GreetMe(); req.setRequestType("tli"); Object response = disp.invoke(req); assertNotNull(response); org.apache.hello_world_xml_http.wrapped.types.GreetMeResponse value = (org.apache.hello_world_xml_http.wrapped.types.GreetMeResponse)response; assertEquals("Hello tli", value.getResponseType()); }
Example 5
Source File: AuthenticatorTest.java From juddi with Apache License 2.0 | 6 votes |
@Test public void testCreateJuddiUsers() throws Exception { System.out.println("testCreateJuddiUsers"); try { JuddiUsers juddiUsers = new JuddiUsers(); juddiUsers.getUser().add(new User("anou_mana","password")); juddiUsers.getUser().add(new User("bozo","clown")); juddiUsers.getUser().add(new User("sviens","password")); StringWriter writer = new StringWriter(); JAXBContext context = JAXBContext.newInstance(juddiUsers.getClass()); Marshaller marshaller = context.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); marshaller.marshal(juddiUsers, writer); logger.info("\n" + writer.toString()); } catch (Exception e) { logger.error(e.getMessage(),e); Assert.fail("unexpected"); } }
Example 6
Source File: MessageSchemaUnmarshaller.java From java-cme-mdp3-handler with GNU Lesser General Public License v3.0 | 5 votes |
public static MessageSchema unmarshall(InputStream inputStream) throws SchemaUnmarshallingException { try { final JAXBContext jc = JAXBContext.newInstance(ObjectFactory.class.getPackage().getName()); final Unmarshaller unmarshaller = jc.createUnmarshaller(); final InputSource is = new InputSource(new InputStreamReader(inputStream)); final XMLReader reader = XMLReaderFactory.createXMLReader(); final NamespaceFilter filter = new NamespaceFilter(NAMESPACE, false); filter.setParent(reader); final SAXSource source = new SAXSource(filter, is); unmarshaller.setEventHandler(event -> false); return (MessageSchema) unmarshaller.unmarshal(source); } catch (Exception e) { throw new SchemaUnmarshallingException("Failed to parse MDP Schema: " + e.getMessage(), e); } }
Example 7
Source File: Gh1Test.java From jaxb2-basics with BSD 2-Clause "Simplified" License | 5 votes |
@Test public void contextIsSuccessfullyCreated() throws JAXBException { final JAXBContext context = JAXBContext.newInstance(Gh1.class); final Gh1 value = new Gh1(); value.getAs().add("a"); value.getBs().add(2); value.getMixedContent().add("Test"); final StringWriter sw = new StringWriter(); context.createMarshaller().marshal( new JAXBElement<Gh1>(new QName("test"), Gh1.class, value), System.out); context.createMarshaller().marshal( new JAXBElement<Gh1>(new QName("test"), Gh1.class, value), sw); Assert.assertTrue(sw.toString().contains("Test")); }
Example 8
Source File: NdkExport.java From proarc with GNU General Public License v3.0 | 5 votes |
private Info getInfo(File infoFile) throws JAXBException { if (infoFile == null) { return null; } JAXBContext jaxbContext = JAXBContext.newInstance(Info.class); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); return (Info) unmarshaller.unmarshal(infoFile); }
Example 9
Source File: WalkerData.java From aion-germany with GNU General Public License v3.0 | 5 votes |
public void saveData(String routeId) { Schema schema = null; SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); try { schema = sf.newSchema(new File("./data/static_data/npc_walker/npc_walker.xsd")); } catch (SAXException e1) { log.error("Error while saving data: " + e1.getMessage(), e1.getCause()); return; } File xml = new File("./data/static_data/npc_walker/generated_npc_walker_" + routeId + ".xml"); JAXBContext jc; Marshaller marshaller; try { jc = JAXBContext.newInstance(WalkerData.class); marshaller = jc.createMarshaller(); marshaller.setSchema(schema); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); marshaller.marshal(this, xml); } catch (JAXBException e) { log.error("Error while saving data: " + e.getMessage(), e.getCause()); return; } finally { if (walkerlist != null) { walkerlist.clear(); walkerlist = null; } } }
Example 10
Source File: XmlParser.java From attic-apex-malhar with Apache License 2.0 | 5 votes |
@Override public void activate(Context context) { try { JAXBContext ctx = JAXBContext.newInstance(getClazz()); unmarshaller = ctx.createUnmarshaller(); if (schemaXSDFile != null) { unmarshaller.setSchema(schema); } } catch (JAXBException e) { DTThrowable.wrapIfChecked(e); } }
Example 11
Source File: ConfigFileReader.java From hivemq-community-edition with Apache License 2.0 | 5 votes |
private void setConfigFromXML() { if (configurationFile.file().isPresent()) { final File configFile = configurationFile.file().get(); log.debug("Reading configuration file {}", configFile); try { final Class<?>[] classes = ImmutableList.<Class<?>>builder().add(getConfigEntityClass()) .addAll(getInheritedEntityClasses()) .build() .toArray(new Class<?>[0]); final JAXBContext context = JAXBContext.newInstance(classes); final Unmarshaller unmarshaller = context.createUnmarshaller(); //replace environment variable placeholders String configFileContent = new String(Files.readAllBytes(configFile.toPath()), StandardCharsets.UTF_8); configFileContent = envVarUtil.replaceEnvironmentVariablePlaceholders(configFileContent); final ByteArrayInputStream is = new ByteArrayInputStream(configFileContent.getBytes(StandardCharsets.UTF_8)); final StreamSource streamSource = new StreamSource(is); setConfiguration(unmarshaller.unmarshal(streamSource, getConfigEntityClass()).getValue()); } catch (final Exception e) { if (e.getCause() instanceof UnrecoverableException) { if (((UnrecoverableException) e.getCause()).isShowException()) { log.error("An unrecoverable Exception occurred. Exiting HiveMQ", e); log.debug("Original error message:", e); } System.exit(1); } log.error("Could not read the configuration file {}. Using default config", configFile.getAbsolutePath()); log.debug("Original error message:", e); setConfiguration(getDefaultConfig()); } } else { setConfiguration(getDefaultConfig()); } }
Example 12
Source File: GlyphRepository.java From libreveris with GNU Lesser General Public License v3.0 | 5 votes |
private JAXBContext getJaxbContext () throws JAXBException { // Lazy creation if (jaxbContext == null) { jaxbContext = JAXBContext.newInstance(GlyphValue.class); } return jaxbContext; }
Example 13
Source File: ReadXMLFileUtils.java From opencps-v2 with GNU Affero General Public License v3.0 | 5 votes |
private static UserManagement convertXMLToUser(String xmlString) throws JAXBException { JAXBContext jaxbContext = null; jaxbContext = JAXBContext.newInstance(ObjectFactory.class); Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller(); StringReader reader = new StringReader(xmlString); UserManagement objectElement = (UserManagement) jaxbUnmarshaller.unmarshal(reader); return objectElement; }
Example 14
Source File: W3CEndpointReference.java From jdk1.8-source-analysis with Apache License 2.0 | 5 votes |
private static JAXBContext getW3CJaxbContext() { try { return JAXBContext.newInstance(W3CEndpointReference.class); } catch (JAXBException e) { throw new WebServiceException("Error creating JAXBContext for W3CEndpointReference. ", e); } }
Example 15
Source File: AuthInfoTest.java From juddi with Apache License 2.0 | 5 votes |
/** * Test handling of utf8 characters */ @Test public void unmarshallUTF8() { try { JAXBContext jaxbContext=JAXBContext.newInstance("org.uddi.api_v3"); Unmarshaller unMarshaller = jaxbContext.createUnmarshaller(); StringReader reader = new StringReader(EXPECTED_UTF8_XML_FRAGMENT1); JAXBElement<AuthToken> utf8Element = unMarshaller.unmarshal(new StreamSource(reader),AuthToken.class); String infoString = utf8Element.getValue().getAuthInfo(); assertEquals(UTF8_WORD, infoString); } catch (JAXBException jaxbe) { fail("No exception should be thrown"); } }
Example 16
Source File: AtomTest.java From toxiclibs with GNU Lesser General Public License v2.1 | 5 votes |
@Override public void setUp() { try { JAXBContext context = JAXBContext.newInstance(AtomFeed.class); // File file = new File("test/testatom.xml"); File file = new File("test/flickr.atom"); feed = (AtomFeed) context.createUnmarshaller().unmarshal(file); } catch (JAXBException e) { e.printStackTrace(); } }
Example 17
Source File: TestSuiteCorpusParser.java From bluima with Apache License 2.0 | 4 votes |
private JAXBContext getSingleton() throws JAXBException { if (jcSing == null) jcSing = JAXBContext.newInstance(TestSuiteCorpus.class.getPackage() .getName()); return jcSing; }
Example 18
Source File: StateGenerator.java From fix-orchestra with Apache License 2.0 | 4 votes |
private Repository unmarshal(final InputStream inputStream) throws JAXBException { final JAXBContext jaxbContext = JAXBContext.newInstance(Repository.class); final Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller(); jaxbUnmarshaller.setEventHandler(unmarshallerErrorHandler); return (Repository) jaxbUnmarshaller.unmarshal(inputStream); }
Example 19
Source File: Gh6Test.java From jaxb2-basics with BSD 2-Clause "Simplified" License | 4 votes |
@Before public void setUp() throws Exception { context = JAXBContext.newInstance(getClass().getPackage().getName()); }
Example 20
Source File: OpenImmoUtils.java From OpenEstate-IO with Apache License 2.0 | 2 votes |
/** * Initializes the {@link JAXBContext} for this format. * * @param classloader the classloader to load the generated JAXB classes with * @throws JAXBException if a problem with JAXB occurred */ public synchronized static void initContext(ClassLoader classloader) throws JAXBException { JAXB = JAXBContext.newInstance(PACKAGE, classloader); }