@Override protected ObjectWriter customizeWriter(ObjectWriter writer, @Nullable MimeType mimeType, ResolvableType elementType, @Nullable Map<String, Object> hints) { return (this.ssePrettyPrinter != null && MediaType.TEXT_EVENT_STREAM.isCompatibleWith(mimeType) && writer.getConfig().isEnabled(SerializationFeature.INDENT_OUTPUT) ? writer.with(this.ssePrettyPrinter) : writer); }
@Override protected ObjectWriter customizeWriter(ObjectWriter writer, @Nullable MimeType mimeType, ResolvableType elementType, @Nullable Map<String, Object> hints) { return (this.ssePrettyPrinter != null && MediaType.TEXT_EVENT_STREAM.isCompatibleWith(mimeType) && writer.getConfig().isEnabled(SerializationFeature.INDENT_OUTPUT) ? writer.with(this.ssePrettyPrinter) : writer); }
public static JsonEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations, String defaultJsonpMethod) { JsonEndpointConfig config = new JsonEndpointConfig(writer.getConfig()); if (defaultJsonpMethod != null) { config._jsonp = new JSONP.Def(defaultJsonpMethod); } return config .add(annotations, true) .initWriter(writer) ; }
@Override public ObjectWriter modify(final EndpointConfigBase<?> endpoint, final MultivaluedMap<String, Object> responseHeaders, final Object valueToWrite, final ObjectWriter w, final JsonGenerator g) throws IOException { final ObjectWriter writer = original == null ? w : original.modify(endpoint, responseHeaders, valueToWrite, w, g); final FilterProvider customFilterProvider = writer.getConfig().getFilterProvider(); // Try the custom (user) filter provider first. return customFilterProvider == null ? writer.with(filterProvider) : writer.with(new FilterProvider() { @Override public BeanPropertyFilter findFilter(final Object filterId) { return customFilterProvider.findFilter(filterId); } @Override public PropertyFilter findPropertyFilter(final Object filterId, final Object valueToFilter) { final PropertyFilter filter = customFilterProvider.findPropertyFilter(filterId, valueToFilter); if (filter != null) { return filter; } return filterProvider.findPropertyFilter(filterId, valueToFilter); } }); } }
objectWriter = objectWriter.forType(javaType); SerializationConfig config = objectWriter.getConfig(); if (contentType != null && contentType.isCompatibleWith(MediaType.TEXT_EVENT_STREAM) && config.isEnabled(SerializationFeature.INDENT_OUTPUT)) {
objectWriter = objectWriter.forType(javaType); SerializationConfig config = objectWriter.getConfig(); if (contentType != null && contentType.isCompatibleWith(MediaType.TEXT_EVENT_STREAM) && config.isEnabled(SerializationFeature.INDENT_OUTPUT)) {
public static JsonEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations, String defaultJsonpMethod) { JsonEndpointConfig config = new JsonEndpointConfig(writer.getConfig()); if (defaultJsonpMethod != null) { config._jsonp = new JSONP.Def(defaultJsonpMethod); } return config .add(annotations, true) .initWriter(writer) ; }
@Override public ObjectWriter modify(final EndpointConfigBase<?> endpoint, final MultivaluedMap<String, Object> responseHeaders, final Object valueToWrite, final ObjectWriter w, final JsonGenerator g) throws IOException { final ObjectWriter writer = original == null ? w : original.modify(endpoint, responseHeaders, valueToWrite, w, g); final FilterProvider customFilterProvider = writer.getConfig().getFilterProvider(); // Try the custom (user) filter provider first. return customFilterProvider == null ? writer.with(filterProvider) : writer.with(new FilterProvider() { @Override public BeanPropertyFilter findFilter(final Object filterId) { return customFilterProvider.findFilter(filterId); } @Override public PropertyFilter findPropertyFilter(final Object filterId, final Object valueToFilter) { final PropertyFilter filter = customFilterProvider.findPropertyFilter(filterId, valueToFilter); if (filter != null) { return filter; } return filterProvider.findPropertyFilter(filterId, valueToFilter); } }); } }
public CseObjectWriter(ObjectWriter base, FormatSchema schema, JsonSerializer<Object> valueSerializer) { super(base, base.getConfig(), new GeneratorSettings(null, schema, null, null), createPrefetch(valueSerializer)); } }
@Override protected ObjectWriter customizeWriter(ObjectWriter writer, @Nullable MimeType mimeType, ResolvableType elementType, @Nullable Map<String, Object> hints) { return (this.ssePrettyPrinter != null && MediaType.TEXT_EVENT_STREAM.isCompatibleWith(mimeType) && writer.getConfig().isEnabled(SerializationFeature.INDENT_OUTPUT) ? writer.with(this.ssePrettyPrinter) : writer); }
@Override protected ObjectWriter customizeWriter(ObjectWriter writer, @Nullable MimeType mimeType, ResolvableType elementType, @Nullable Map<String, Object> hints) { return (this.ssePrettyPrinter != null && MediaType.TEXT_EVENT_STREAM.isCompatibleWith(mimeType) && writer.getConfig().isEnabled(SerializationFeature.INDENT_OUTPUT) ? writer.with(this.ssePrettyPrinter) : writer); }
public static SmileEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations) { return new SmileEndpointConfig(writer.getConfig()) .add(annotations, true) .initWriter(writer) ; }
public static YAMLEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations) { return new YAMLEndpointConfig(writer.getConfig()) .add(annotations, true) .initWriter(writer) ; }
public static CBOREndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations) { return new CBOREndpointConfig(writer.getConfig()) .add(annotations, true) .initWriter(writer) ; }
public static CBOREndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations) { return new CBOREndpointConfig(writer.getConfig()) .add(annotations, true) .initWriter(writer) ; }
public static YAMLEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations) { return new YAMLEndpointConfig(writer.getConfig()) .add(annotations, true) .initWriter(writer) ; }
public static XMLEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations) { return new XMLEndpointConfig(writer.getConfig()) .add(annotations, true) .initWriter(writer) ; }
public static SmileEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations) { return new SmileEndpointConfig(writer.getConfig()) .add(annotations, true) .initWriter(writer) ; }
public static JsonEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations, String defaultJsonpMethod) { JsonEndpointConfig config = new JsonEndpointConfig(writer.getConfig()); if (defaultJsonpMethod != null) { config._jsonp = new JSONP.Def(defaultJsonpMethod); } return config .add(annotations, true) .initWriter(writer) ; }
public static JsonEndpointConfig forWriting(ObjectWriter writer, Annotation[] annotations, String defaultJsonpMethod) { JsonEndpointConfig config = new JsonEndpointConfig(writer.getConfig()); if (defaultJsonpMethod != null) { config._jsonp = new JSONP.Def(defaultJsonpMethod); } return config .add(annotations, true) .initWriter(writer) ; }