public String toString() { StringBuilder sb = new StringBuilder(super.toString()); sb.append('\n'); for( IllegalAnnotationException error : errors ) sb.append(error.toString()).append('\n'); return sb.toString(); }
@Override protected RuntimePropertySeed createFieldSeed(Field field) { final boolean readOnly = Modifier.isStatic(field.getModifiers()); Accessor acc; try { if (supressAccessorWarnings) { acc = ((InternalAccessorFactory)accessorFactory).createFieldAccessor(clazz, field, readOnly, supressAccessorWarnings); } else { acc = accessorFactory.createFieldAccessor(clazz, field, readOnly); } } catch(JAXBException e) { builder.reportError(new IllegalAnnotationException( Messages.CUSTOM_ACCESSORFACTORY_FIELD_ERROR.format( nav().getClassName(clazz), e.toString()), this )); acc = Accessor.getErrorInstance(); // error recovery } return new RuntimePropertySeed(super.createFieldSeed(field), acc ); }
@Override public RuntimePropertySeed createAccessorSeed(Method getter, Method setter) { Accessor acc; try { acc = accessorFactory.createPropertyAccessor(clazz, getter, setter); } catch(JAXBException e) { builder.reportError(new IllegalAnnotationException( Messages.CUSTOM_ACCESSORFACTORY_PROPERTY_ERROR.format( nav().getClassName(clazz), e.toString()), this )); acc = Accessor.getErrorInstance(); // error recovery } return new RuntimePropertySeed( super.createAccessorSeed(getter,setter), acc ); }
public String toString() { StringBuilder sb = new StringBuilder(super.toString()); sb.append('\n'); for( IllegalAnnotationException error : errors ) sb.append(error.toString()).append('\n'); return sb.toString(); }
@Override protected RuntimePropertySeed createFieldSeed(Field field) { final boolean readOnly = Modifier.isStatic(field.getModifiers()); Accessor acc; try { if (supressAccessorWarnings) { acc = ((InternalAccessorFactory)accessorFactory).createFieldAccessor(clazz, field, readOnly, supressAccessorWarnings); } else { acc = accessorFactory.createFieldAccessor(clazz, field, readOnly); } } catch(JAXBException e) { builder.reportError(new IllegalAnnotationException( Messages.CUSTOM_ACCESSORFACTORY_FIELD_ERROR.format( nav().getClassName(clazz), e.toString()), this )); acc = Accessor.getErrorInstance(); // error recovery } return new RuntimePropertySeed(super.createFieldSeed(field), acc ); }
@Override public RuntimePropertySeed createAccessorSeed(Method getter, Method setter) { Accessor acc; try { acc = accessorFactory.createPropertyAccessor(clazz, getter, setter); } catch(JAXBException e) { builder.reportError(new IllegalAnnotationException( Messages.CUSTOM_ACCESSORFACTORY_PROPERTY_ERROR.format( nav().getClassName(clazz), e.toString()), this )); acc = Accessor.getErrorInstance(); // error recovery } return new RuntimePropertySeed( super.createAccessorSeed(getter,setter), acc ); }
private static JAXBContext getJAXBContext(){ try { return JAXBContext.newInstance("org.fcrepo.server.types.gen:org.fcrepo.server.types.mtom.gen"); } catch (JAXBException e) { logger.error(e.toString(),e); return null; } }
public String toString() { StringBuilder sb = new StringBuilder(super.toString()); sb.append('\n'); for( IllegalAnnotationException error : errors ) sb.append(error.toString()).append('\n'); return sb.toString(); }
private static String toXml(Statistics stats) { try { JAXBContext context = JAXBContext.newInstance(StatisticsEntity.class); Marshaller marshaller = context.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); StringWriter writer = new StringWriter(); marshaller.marshal(StatisticsEntity.from(stats), writer); return writer.toString(); } catch (JAXBException ex) { // don't do this in real live return ex.toString(); } }
public String toString() { StringBuilder sb = new StringBuilder(super.toString()); sb.append('\n'); for( IllegalAnnotationException error : errors ) sb.append(error.toString()).append('\n'); return sb.toString(); }
public DiscoveredDeviceData parseDeviceRawData(net.itransformers.idiscover.api.models.node_data.RawDeviceData rawData, String[] discoveryTypes, Map<String, String> params) { byte[] data = rawData.getData(); ByteArrayOutputStream deviceXmlOutputStream = new ByteArrayOutputStream(); parseDeviceRawData(data, deviceXmlOutputStream, deviceType.getXslt(), params); ByteArrayInputStream is = new ByteArrayInputStream(deviceXmlOutputStream.toByteArray()); logger.debug(Arrays.toString(deviceXmlOutputStream.toByteArray())); try { return JaxbMarshalar.unmarshal(DiscoveredDeviceData.class, is); } catch (JAXBException e) { System.err.println("Error unmarshal the xml:" + e.toString()); System.err.println(new String(deviceXmlOutputStream.toByteArray())); return null; } }
public DiscoveredDeviceData parseDeviceRawData(RawDeviceData rawData, String[] discoveryTypes, Map<String, String> params) { byte[] data = rawData.getData(); ByteArrayOutputStream deviceXmlOutputStream = new ByteArrayOutputStream(); parseDeviceRawData(data, deviceXmlOutputStream, deviceType.getXslt(), params); ByteArrayInputStream is = new ByteArrayInputStream(deviceXmlOutputStream.toByteArray()); try { return JaxbMarshalar.unmarshal(DiscoveredDeviceData.class, is); } catch (JAXBException e) { System.err.println("Error unmarshal the xml:" + e.toString()); System.err.println(new String(deviceXmlOutputStream.toByteArray())); return null; } }
protected static Object unmarshall(SOAPElement node) { if (node == null) return node; Unmarshaller um = null; try { um = JAXB_CONTEXT.createUnmarshaller(); } catch (JAXBException e) { logger.error(e.toString(),e); throw CXFUtility.getFault(e); } Object result = null; try { result = um.unmarshal(node); } catch (Exception e) { logger.error("Problem obtaining params", e); throw CXFUtility.getFault(e); } return result; }
@Override public void encode(Object object, Type bodyType, RequestTemplate template) { if (!(bodyType instanceof Class)) { throw new UnsupportedOperationException( "JAXB only supports encoding raw types. Found " + bodyType); } try { Marshaller marshaller = jaxbContextFactory.createMarshaller((Class) bodyType); StringWriter stringWriter = new StringWriter(); marshaller.marshal(object, stringWriter); template.body(stringWriter.toString()); } catch (JAXBException e) { throw new EncodeException(e.toString(), e); } } }
@SuppressFBWarnings("SLF4J_SIGN_ONLY_FORMAT") protected void debug(Object jaxbElement) { try { if (getOpts().isDebugSet() && getOpts().getLogHttp()) { StringWriter writer = new StringWriter(); getMarshaller().marshal(jaxbElement, writer); log.debug("{}", writer); } } catch (JAXBException e) { log.debug("{}", e.toString(), e); } }
@SuppressFBWarnings("SLF4J_SIGN_ONLY_FORMAT") protected void debug(Object jaxbElement) { try { if (getOpts().isDebugSet() && getOpts().getLogHttp()) { StringWriter writer = new StringWriter(); getMarshaller().marshal(jaxbElement, writer); log.debug("{}", writer); } } catch (JAXBException e) { log.debug("{}", e.toString(), e); } }
@Override protected RuntimePropertySeed createFieldSeed(Field field) { final boolean readOnly = Modifier.isStatic(field.getModifiers()); Accessor acc; try { if (supressAccessorWarnings) { acc = ((InternalAccessorFactory)accessorFactory).createFieldAccessor(clazz, field, readOnly, supressAccessorWarnings); } else { acc = accessorFactory.createFieldAccessor(clazz, field, readOnly); } } catch(JAXBException e) { builder.reportError(new IllegalAnnotationException( Messages.CUSTOM_ACCESSORFACTORY_FIELD_ERROR.format( nav().getClassName(clazz), e.toString()), this )); acc = Accessor.getErrorInstance(); // error recovery } return new RuntimePropertySeed(super.createFieldSeed(field), acc ); }
@Override protected RuntimePropertySeed createFieldSeed(Field field) { final boolean readOnly = Modifier.isStatic(field.getModifiers()); Accessor acc; try { if (supressAccessorWarnings) { acc = ((InternalAccessorFactory)accessorFactory).createFieldAccessor(clazz, field, readOnly, supressAccessorWarnings); } else { acc = accessorFactory.createFieldAccessor(clazz, field, readOnly); } } catch(JAXBException e) { builder.reportError(new IllegalAnnotationException( Messages.CUSTOM_ACCESSORFACTORY_FIELD_ERROR.format( nav().getClassName(clazz), e.toString()), this )); acc = Accessor.getErrorInstance(); // error recovery } return new RuntimePropertySeed(super.createFieldSeed(field), acc ); }
@Override public RuntimePropertySeed createAccessorSeed(Method getter, Method setter) { Accessor acc; try { acc = accessorFactory.createPropertyAccessor(clazz, getter, setter); } catch(JAXBException e) { builder.reportError(new IllegalAnnotationException( Messages.CUSTOM_ACCESSORFACTORY_PROPERTY_ERROR.format( nav().getClassName(clazz), e.toString()), this )); acc = Accessor.getErrorInstance(); // error recovery } return new RuntimePropertySeed( super.createAccessorSeed(getter,setter), acc ); }
@Override public RuntimePropertySeed createAccessorSeed(Method getter, Method setter) { Accessor acc; try { acc = accessorFactory.createPropertyAccessor(clazz, getter, setter); } catch(JAXBException e) { builder.reportError(new IllegalAnnotationException( Messages.CUSTOM_ACCESSORFACTORY_PROPERTY_ERROR.format( nav().getClassName(clazz), e.toString()), this )); acc = Accessor.getErrorInstance(); // error recovery } return new RuntimePropertySeed( super.createAccessorSeed(getter,setter), acc ); }