protected void setupConverters() { registerConverter( new ReflectionConverter(mapper, reflectionProvider), PRIORITY_VERY_LOW);
public boolean canConvert(Class type) { return (this.type != null && this.type == type || this.type == null && type != null) && canAccess(type); } }
public void marshal(Object object, HierarchicalStreamWriter writer, MarshallingContext marshallingContext) { ConfigurationData configurationData = (ConfigurationData) object; writer.addAttribute("configuration-data-version", "1.1"); super.marshal(configurationData, writer, marshallingContext); } }
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { return delegate.unmarshal(reader, context); }
public void marshal(Object root, HierarchicalStreamWriter writer, MarshallingContext context) { for (Method m : root.getClass().getMethods()) { if (m.isAnnotationPresent(XStreamSerialize.class)) { writeTag(root, m, writer, context); } } delegate.marshal(root, writer, context); }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { return super.unmarshal(reader, context); }
protected Converter createDefaultConverter() { return new ReflectionConverter(mapper, reflectionProvider); }
@Override public void marshal( Object original, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(original, writer, context); converter.encodeLink("granules", writer); } };
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { try { readerStack.get().push(reader); return super.unmarshal(reader, context); } finally { readerStack.get().pop(); } }
@Override public boolean canConvert(final Class<?> type) { return (this.type != null && this.type == type || this.type == null && type != null) && canAccess(type); } }
ConverterLookup converterLookup = getConverterLookup(); registerConverter(new ReflectionConverter(mapper, reflectionProvider), PRIORITY_VERY_LOW);
@Override public void marshal(Object original, HierarchicalStreamWriter writer, MarshallingContext context) { try { writerStack.get().push(writer); if (original instanceof HibernateProxy) original = ((HibernateProxy)original).getHibernateLazyInitializer().getImplementation(); super.marshal(original, writer, context); } finally { writerStack.get().pop(); } }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { ColumnNames result = (ColumnNames) super.unmarshal(reader, context); log.debug("Adding the result to the context under the key: " + ColumnNames.COLUMN_NAMES + " with value: " + result); context.put(ColumnNames.COLUMN_NAMES, result); return result; } }
public boolean canConvert(Class type) { return (this.type != null && this.type == type || this.type == null && type != null) && canAccess(type); } }
/** * You can override this method for configuring XStream before serialization. * It configures the xstream instance with a link converter for all StateResource implementations. */ @Override protected XStream getXStream() { XStream xStream = super.getXStream(); MethodValueSupportConverter converter = new MethodValueSupportConverter(new ReflectionConverter(xStream.getMapper(), xStream.getReflectionProvider())); xStream.registerConverter(new LinkConverterJSON(converter, restfulie, config)); return xStream; } }
@Override public void marshal( Object obj, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(obj, writer, context); JobExecution dl = (JobExecution) obj; Integer numSteps = 0; if (dl.getJobInstance().getJobName().equals(Backup.BACKUP_JOB_NAME)) { numSteps = backupFacade.getTotalNumberOfBackupSteps(); } else if (dl.getJobInstance().getJobName().equals(Backup.RESTORE_JOB_NAME)) { numSteps = backupFacade.getTotalNumberOfRestoreSteps(); } writer.startNode("progress"); final StringBuffer progress = new StringBuffer(); progress.append(dl.getStepExecutions().size()).append("/").append(numSteps); writer.setValue(progress.toString()); writer.endNode(); }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { String engineClassName = reader.getAttribute("engine"); if(engineClassName != null) { if(engineClassName.isEmpty()) { throw new ConversionException("Empty string is invalid 'engine' value"); } } TemplateBean template = (TemplateBean)super.unmarshal(reader, context); if(template.getEngine() != null && engineClassName != null) { throw new ConversionException("Param and attribute 'engine' tag defined simultaneously"); } else if(template.getEngine() == null) { if(engineClassName == null) { engineClassName = getDefaultEngineClassName(); } template.setEngine(new TemplateEngineBean() .withEngineClassName(engineClassName) ); } return template; }
public boolean canConvert(Class type) { return (this.type != null && this.type == type || this.type == null && type != null) && canAccess(type); } }
/** * You can override this method for configuring XStream before serialization. * It configures the xstream instance with a link converter for all StateResource implementations. */ @Override protected XStream getXStream() { XStream xStream = super.getXStream(); MethodValueSupportConverter converter = new MethodValueSupportConverter(new ReflectionConverter(xStream.getMapper(), xStream.getReflectionProvider())); xStream.registerConverter(new LinkConverter(converter, restfulie, config)); return xStream; }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { TransformInfo original = (TransformInfo) source; TransformInfo resolved = new TransformInfo(original); FeatureTypeInfo ft = resolved.getFeatureType(); if (ft != null) { resolved.setFeatureType((FeatureTypeInfo) ModificationProxy.unwrap(ft)); } super.marshal(resolved, writer, context); }