/** Default constructor initializing jaxb marshaller. */ public Maven(String workingDirectory) { this.workingDirectory = workingDirectory; marshaller.setClassesToBeBound(Project.class); try { marshaller.afterPropertiesSet(); } catch (Exception e) { throw new RuntimeException("Failed to setup marshaller", e); } }
/** * Serialize Maven POM object tree. * * @param outputStream */ public void serialize(Project project, OutputStream outputStream) { StreamResult stream = new StreamResult(outputStream); Map<String, Object> marshallerProperties = new HashMap<String, Object>(); marshallerProperties.put(Marshaller.JAXB_FORMATTED_OUTPUT, true); marshallerProperties.put(Marshaller.JAXB_NO_NAMESPACE_SCHEMA_LOCATION, ""); marshaller.setMarshallerProperties(marshallerProperties); marshaller.marshal(project, stream); }
@Bean public Jaxb2Marshaller getJaxb2Marshaller() { Jaxb2Marshaller jaxb2Marshaller = new Jaxb2Marshaller(); jaxb2Marshaller.setClassesToBeBound(ServiceConfig.class); jaxb2Marshaller.setClassesToBeBound(ServiceConfigDefinition.class); return jaxb2Marshaller; }
public void init() { marshaller = new Jaxb2Marshaller(); marshaller.setClassesToBeBound(Protein.class); Map<String, Boolean> properties = new HashMap<String, Boolean>(); properties.put("jaxb.formatted.output", true); marshaller.setMarshallerProperties(properties); }
@Override protected Lfm unmarshalllData(String xmlData) { try { oxmLastFMTrackSearch.setSchema(new ClassPathResource("xsd/LastFMTrackSearch.xsd")); Lfm returnXMl = (Lfm) oxmLastFMTrackSearch.unmarshal(new StreamSource(new StringReader(xmlData))); return returnXMl; } catch (XmlMappingException e) { LOGGER.warn("Error while unmarshalling normal data", e); return null; } }
/** * Method for creating the Marshaller for device management. * * @return Jaxb2Marshaller */ @Bean public Jaxb2Marshaller deviceManagementMarshaller() { LOGGER.debug("Creating Device Management Marshaller Bean"); final Jaxb2Marshaller marshaller = new Jaxb2Marshaller(); marshaller.setContextPath( this.environment.getRequiredProperty( PROPERTY_NAME_MARSHALLER_CONTEXT_PATH_DEVICE_MANAGEMENT)); return marshaller; }
/* Shared JAXB marshaller/unmarshaller instance * @return The marshaller/unmarshaller instance */ @Bean(name = "wsMarshaller") public Jaxb2Marshaller marshaller() { Jaxb2Marshaller marshaller = new Jaxb2Marshaller(); marshaller.setMtomEnabled(true); marshaller.setClassesToBeBound(String.class, HelloRequest.class, HelloResponse.class); Map props = new HashMap<String, Object>(); props.put("jaxb.formatted.output", true); marshaller.setMarshallerProperties(props); marshaller.setCheckForXmlRootElement(true); return marshaller; }
@Test public void JaxbGet03Test() { Jaxb2Marshaller jaxb2Marshaller = (Jaxb2Marshaller) context.getBean("getJaxb2Marshaller"); EvcomResponseHead erh = new EvcomResponseHead(324, 234, "cid string", 234, "rms string", 2989); GET03 erb = new GET03(); EvcomResGet03 ergprm03 = new EvcomResGet03(erh, erb); jaxb2Marshaller.setClassesToBeBound(EvcomResGet03.class, EvcomResponseHead.class, GET03.class); StreamResult result = new StreamResult(System.out); jaxb2Marshaller.marshal(ergprm03, result); }
/** * Loads project from normal POM location in working directory. * * @return */ public Project fromPom() { try { return (Project) marshaller.unmarshal(new StreamSource(getPomFile().getInputStream())); } catch (IOException e) { throw new RuntimeException("Failed to read Maven pom.xml", e); } }
@Test public void testProcessErrorResponse() throws Exception { final HttpClientUtilResponse response = new HttpClientUtilResponse(); final String mockError = "<error>\n" + "<errorCode>905</errorCode>\n" + "<message>contactZipCode parameter should be 5 numeric characters</message>\n" + "</error>"; response.setResponseByteArray(mockError.getBytes("UTF-8")); final ServiceResponseException mockServiceResponseException = new ServiceResponseException(); mockServiceResponseException.setErrorCode("905"); mockServiceResponseException.setMessage( "contactZipCode parameter should be 5 numeric characters"); PowerMockito.when(marshaller.unmarshal(Mockito.any(Source.class))) .thenReturn(mockServiceResponseException); final FormHandlerResponseInterface result = customerCareService.processErrorResponse(null, response, true); assertNotNull(result); assertEquals(new Integer(905), ((Errors) result).getErrors().get(0).getCode()); assertEquals( "contactZipCode parameter should be 5 numeric characters", ((Errors) result).getErrors().get(0).getMessage()); }
@Test public void JaxbPos14Test() { Jaxb2Marshaller jaxb2Marshaller = (Jaxb2Marshaller) context.getBean("getJaxb2Marshaller"); EvcomRequestHead erh = new EvcomRequestHead(32423423, 234, "cid string", 234, 2989); StringReader reader = new StringReader( "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + "<evcom>\n" + "<hd>\n" + " <stm v=\"20151126105322\"/>\n" + " <sid v=\"2\"/>\n" + " <cid v=\"01\"/>\n" + " <sts v=\"111111\"/>\n" + " <tid v=\"2323\"/>\n" + "</hd>\n" + "<bd>\n" + " <pg>\n" + " <pg_knd v=\"완속 1\"/>\n" + " <ver v=\"fw ver 1.2\"/>\n" + " </pg>\n" + " <pg>\n" + " <pg_knd v=\"급속 2\"/>\n" + " <ver v=\"fw ver 0.8\"/>\n" + " </pg>\n" + " <pg>\n" + " <pg_knd v=\"완속 2\"/>\n" + " <ver v=\"fw ver 1.5\"/>\n" + " </pg>\n" + " <pg>\n" + " <pg_knd v=\"급속 1\"/>\n" + " <ver v=\"fw ver 0.8.1\"/>\n" + " </pg>\n" + "</bd>\n" + "</evcom>"); EvcomReqPos14 pos14 = (EvcomReqPos14) jaxb2Marshaller.unmarshal(new StreamSource(reader)); StreamResult result = new StreamResult(System.out); jaxb2Marshaller.marshal(pos14, result); }
@SuppressWarnings("rawtypes") private static RestTemplate getTemplate() { RestTemplate restTemplate = new RestTemplate(); Jaxb2Marshaller marshaller = new Jaxb2Marshaller(); Class[] vetor = {Resultado.class}; marshaller.setClassesToBeBound(vetor); // conversor de objetos MarshallingHttpMessageConverter marshallingHttpConverter = new MarshallingHttpMessageConverter(marshaller); marshallingHttpConverter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_XML)); restTemplate.getMessageConverters().add(marshallingHttpConverter); // conversor de string StringHttpMessageConverter sCOnverter = new StringHttpMessageConverter(); sCOnverter.setSupportedMediaTypes(Arrays.asList(MediaType.TEXT_PLAIN)); restTemplate.getMessageConverters().add(sCOnverter); return restTemplate; }
private byte[] createMasseutsendelse(MessageBatch messageBatch) { XmlMasseutsendelse xml = MasseutsendelseBuilder.newMasseutsendelse() .withAvsender(config.getSenderId()) .withJobbId(messageBatch.digipostJobbId) .withRecipients(messageBatch.getMessages()) .build(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); marshaller.marshal(xml, new StreamResult(baos)); return baos.toByteArray(); }
private static WebServiceTemplate createWebServiceTemplate(URI defaultURI) throws SOAPException { SaajSoapMessageFactory messageFactory = new SaajSoapMessageFactory(MessageFactory.newInstance()); messageFactory.setSoapVersion(SOAP_11); HttpComponentsMessageSender httpSender = new HttpComponentsMessageSender(); httpSender.setConnectionTimeout(1200000); httpSender.setReadTimeout(1200000); Jaxb2Marshaller serviceMarshaller = new Jaxb2Marshaller(); serviceMarshaller.setContextPath("org.apromore.model"); WebServiceTemplate webServiceTemplate = new WebServiceTemplate(messageFactory); webServiceTemplate.setMarshaller(serviceMarshaller); webServiceTemplate.setUnmarshaller(serviceMarshaller); webServiceTemplate.setMessageSender(httpSender); webServiceTemplate.setDefaultUri(defaultURI.toString()); return webServiceTemplate; }
@Test public void JaxbGet01Test() { Jaxb2Marshaller jaxb2Marshaller = (Jaxb2Marshaller) context.getBean("getJaxb2Marshaller"); EvcomResponseHead erh = new EvcomResponseHead(324, 234, "cid string", 234, "rms string", 2989); GET01 erb = new GET01(123423, 2343, "ccfg"); List<PRM> leip = new ArrayList<>(); leip.add(new EIP("eip value")); leip.add(new EPT("ept value")); leip.add(new VIP("vip value")); leip.add(new VPT("vpp value")); erb.setPrm(leip); EvcomResGet01 ergprm = new EvcomResGet01(erh, erb); jaxb2Marshaller.setClassesToBeBound(EvcomResGet01.class, EvcomResponseHead.class, GET01.class); StreamResult result = new StreamResult(System.out); jaxb2Marshaller.marshal(ergprm, result); }
private WebServiceTemplate initializeConnection() { // Create message factory SOAPMessageFactory1_1Impl impl = new SOAPMessageFactory1_1Impl(); SaajSoapMessageFactory msgFactory = new SaajSoapMessageFactory(impl); msgFactory.setSoapVersion(SoapVersion.SOAP_11); // Create an instance of jaxbmarshaller HashMap<String, Object> properties = new HashMap<String, Object>(); properties.put(javax.xml.bind.Marshaller.JAXB_FORMATTED_OUTPUT, false); Jaxb2Marshaller marshaller = new Jaxb2Marshaller(); marshaller.setContextPaths("com.andrewcraft.schema"); marshaller.setMarshallerProperties(properties); CommonsHttpMessageSender msgSender = new CommonsHttpMessageSender(); WebServiceTemplate wsTemplate = new WebServiceTemplate(msgFactory); wsTemplate.setMarshaller(marshaller); wsTemplate.setUnmarshaller(marshaller); wsTemplate.setMessageSender(msgSender); wsTemplate.setDefaultUri(session.getServerAddress()); return wsTemplate; }
private String newXML(IdentifiedObject resource) throws DatatypeConfigurationException, FeedException { ByteArrayOutputStream os = new ByteArrayOutputStream(); EntryType entry = new EntryType(); entry.getLinks().add(new LinkType(LinkType.SELF, "self")); entry.setTitle("entry"); entry.setId("id"); entry.setPublished(new DateTimeType()); entry.setUpdated(new DateTimeType()); ContentType content = new ContentType(); content.setResources(Lists.<IdentifiedObject>newArrayList(resource)); entry.setContent(content); fragmentMarshaller.marshal(entry, new StreamResult(os)); return os.toString(); }
@Test public void marshallTest() throws TransformerConfigurationException, TransformerException, TransformerFactoryConfigurationError { Job job = new Job(); job.setSessionId(1); job.setName("Test"); job.setDescription("Test Desc"); List<Integer> start = new ArrayList<Integer>(); start.add(1); start.add(2); job.setFirst(start); List<Integer> end = new ArrayList<Integer>(); end.add(1); end.add(2); job.setLast(end); List<JobTask> tasks = new ArrayList<JobTask>(); tasks.add(new JobTask(1, 1, "source/file/path", "result/file/path")); tasks.add(new JobTask(2, 1, "source/file/path", "result/file/path")); tasks.add(new JobTask(3, 1, "source/file/path", "result/file/path")); job.setTasks(tasks); DOMResult result = new DOMResult(); marshaller.marshal(job, result); StringWriter writer = new StringWriter(); TransformerFactory.newInstance() .newTransformer() .transform(new DOMSource(result.getNode()), new StreamResult(writer)); String textResult = writer.toString(); assertNotNull(textResult); }
@Test public void testProcessCustomerCareServiceResponse() throws Exception { final HttpClientUtilResponse mockResponse = new HttpClientUtilResponse(); final String sample = "<customer-care-case>\n" + "<vin>WAURFAFR7AA078877</vin>\n" + "<case-number>71300077</case-number>\n" + "</customer-care-case>\n"; mockResponse.setResponseByteArray(sample.getBytes("UTF-8")); final CustomerCareServiceResponseVO mockMarshallResponse = new CustomerCareServiceResponseVO(); mockMarshallResponse.setVin("WAURFAFR7AA078877"); mockMarshallResponse.setCaseNumber("71300077"); PowerMockito.when(marshaller.unmarshal(Mockito.any(Source.class))) .thenReturn(mockMarshallResponse); final FormHandlerResponseInterface result = customerCareService.processCustomerCareServiceResponse(null, mockResponse); assertNotNull(result); assertEquals("WAURFAFR7AA078877", ((Formhandler) result).getVin()); assertEquals("71300077", ((Formhandler) result).getCaseNumber()); }
@Bean public Unmarshaller unmarshaller() { Jaxb2Marshaller marshaller = new Jaxb2Marshaller(); marshaller.setContextPath("springbook.user.sqlservice.jaxb"); return marshaller; }
@Bean public Jaxb2Marshaller marshaller() { Jaxb2Marshaller marshaller = new Jaxb2Marshaller(); marshaller.setContextPath("aBergler.eBraendli.wsdl"); return marshaller; }
@Test public void unmarshallTest() throws XmlMappingException, DocumentException { Object obj = marshaller.unmarshal(new DocumentSource(DocumentHelper.parseText(Themes.scenerioTemplate))); assertNotNull(obj); }
@Bean Jaxb2Marshaller jaxb2Marshaller() { Jaxb2Marshaller jaxb2Marshaller = new Jaxb2Marshaller(); jaxb2Marshaller.setContextPath("no.lyse.ikt.ms.intelecom.schemas"); return jaxb2Marshaller; }
@Bean public Jaxb2Marshaller marshaller() { Jaxb2Marshaller marshaller = new Jaxb2Marshaller(); marshaller.setContextPath("net.lkrnac.book.eiws.chapter03.ws.boot.model"); return marshaller; }