private static List<Object> defaultProviders() { final JAXBElementProvider jaxb = new JAXBElementProvider(); final Map<String, Object> jaxbProperties = new HashMap<String, Object>(); jaxbProperties.put(Marshaller.JAXB_FRAGMENT, true); jaxb.setMarshallerProperties(jaxbProperties); final List<Object> providers = new ArrayList<Object>(4); providers.add(jaxb); providers.add(new JSONProvider()); return providers; }
@SuppressWarnings({ "rawtypes" }) protected JAXBElementProvider<?> defaultJAXBProvider() { JAXBElementProvider<?> defaultJAXBProvider = new JAXBElementProvider(); DocumentDepthProperties depthProperties = new DocumentDepthProperties(); depthProperties.setInnerElementCountThreshold(500); defaultJAXBProvider.setDepthProperties(depthProperties); Map<String, Object> marshallerProperties = new HashMap<>(); marshallerProperties.put(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); defaultJAXBProvider.setMarshallerProperties(marshallerProperties); Map<String, String> collectionWrapperMap = new HashMap<>(); collectionWrapperMap.put(PolicyTO.class.getName(), "policies"); defaultJAXBProvider.setCollectionWrapperMap(collectionWrapperMap); return defaultJAXBProvider; }
@SuppressWarnings({ "rawtypes" }) protected JAXBElementProvider<?> defaultJAXBProvider() { JAXBElementProvider<?> defaultJAXBProvider = new JAXBElementProvider(); DocumentDepthProperties depthProperties = new DocumentDepthProperties(); depthProperties.setInnerElementCountThreshold(500); defaultJAXBProvider.setDepthProperties(depthProperties); Map<String, Object> marshallerProperties = new HashMap<>(); marshallerProperties.put(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); defaultJAXBProvider.setMarshallerProperties(marshallerProperties); Map<String, String> collectionWrapperMap = new HashMap<>(); collectionWrapperMap.put(PolicyTO.class.getName(), "policies"); defaultJAXBProvider.setCollectionWrapperMap(collectionWrapperMap); return defaultJAXBProvider; }