@Override public Optional<MediaTypeCodec> findCodec(MediaType mediaType) { return decoderRegistry.findCodec(mediaType); }
/** * Constructor. * @param decoders decoders */ public DefaultLocalFunctionRegistry(MediaTypeCodec... decoders) { this.decoderRegistry = MediaTypeCodecRegistry.of(decoders); }
@Override public Collection<MediaTypeCodec> getCodecs() { return decoderRegistry.getCodecs(); }
Optional<MediaTypeCodec> existingCodec = defaultClient.getMediaTypeCodecRegistry().findCodec(MediaType.APPLICATION_JSON_TYPE); ObjectMapper objectMapper = null; if (existingCodec.isPresent()) { MediaTypeCodecRegistry.of( new JsonMediaTypeCodec(objectMapper, beanContext.getBean(ApplicationConfiguration.class),
Optional<MediaTypeCodec> existingCodec = defaultClient.getMediaTypeCodecRegistry().findCodec(MediaType.APPLICATION_JSON_TYPE); ObjectMapper objectMapper = null; if (existingCodec.isPresent()) { MediaTypeCodecRegistry.of( new JsonMediaTypeCodec(objectMapper, beanContext.getBean(ApplicationConfiguration.class),
@Override public Optional<MediaTypeCodec> findCodec(MediaType mediaType, Class<?> type) { return decoderRegistry.findCodec(mediaType, type); }
Optional<MediaTypeCodec> existingCodec = defaultClient.getMediaTypeCodecRegistry().findCodec(MediaType.APPLICATION_JSON_TYPE); ObjectMapper objectMapper = null; if (existingCodec.isPresent()) { MediaTypeCodecRegistry.of( new JsonMediaTypeCodec(objectMapper, beanContext.getBean(ApplicationConfiguration.class),
/** * Constructor. * @param decoders decoders */ @Inject public DefaultLocalFunctionRegistry(List<MediaTypeCodec> decoders) { this.decoderRegistry = MediaTypeCodecRegistry.of(decoders); }
@Override public Collection<MediaTypeCodec> getCodecs() { if (localFunctionRegistry instanceof MediaTypeCodecRegistry) { return ((MediaTypeCodecRegistry) localFunctionRegistry).getCodecs(); } return Collections.emptyList(); } }
@Override public Optional<MediaTypeCodec> findCodec(MediaType mediaType) { if (localFunctionRegistry instanceof MediaTypeCodecRegistry) { return ((MediaTypeCodecRegistry) localFunctionRegistry).findCodec(mediaType); } return Optional.empty(); }
private static MediaTypeCodecRegistry createDefaultMediaTypeRegistry() { ObjectMapper objectMapper = new ObjectMapperFactory().objectMapper(null, null); ApplicationConfiguration applicationConfiguration = new ApplicationConfiguration(); return MediaTypeCodecRegistry.of( new JsonMediaTypeCodec(objectMapper, applicationConfiguration, null), new JsonStreamMediaTypeCodec(objectMapper, applicationConfiguration, null) ); }
@Override public Optional<MediaTypeCodec> findCodec(MediaType mediaType, Class<?> type) { if (localFunctionRegistry instanceof MediaTypeCodecRegistry) { return ((MediaTypeCodecRegistry) localFunctionRegistry).findCodec(mediaType, type); } return Optional.empty(); }
/** * @param codecs List of codecs for media types * @return A bean for default codecs registry */ @Singleton @Primary @Bean MediaTypeCodecRegistry mediaTypeCodecRegistry(List<MediaTypeCodec> codecs) { return MediaTypeCodecRegistry.of(codecs); } }
return Optional.of(content.toString(charset)); } else { Optional<MediaTypeCodec> foundCodec = mediaTypeCodecRegistry.findCodec(contentType.get()); if (foundCodec.isPresent()) { MediaTypeCodec codec = foundCodec.get();
private static MediaTypeCodecRegistry createDefaultMediaTypeRegistry() { ObjectMapper objectMapper = new ObjectMapperFactory().objectMapper(Optional.empty(), Optional.empty()); ApplicationConfiguration applicationConfiguration = new ApplicationConfiguration(); return MediaTypeCodecRegistry.of( new JsonMediaTypeCodec(objectMapper, applicationConfiguration, null), new JsonStreamMediaTypeCodec(objectMapper, applicationConfiguration, null) ); }
@Override public <I, B> Flowable<Event<B>> eventStream(io.micronaut.http.HttpRequest<I> request, Argument<B> eventType) { return eventStream(request).map(byteBufferEvent -> { ByteBuffer<?> data = byteBufferEvent.getData(); Optional<MediaTypeCodec> registeredCodec; if (mediaTypeCodecRegistry != null) { registeredCodec = mediaTypeCodecRegistry.findCodec(MediaType.APPLICATION_JSON_TYPE); } else { registeredCodec = Optional.empty(); } if (registeredCodec.isPresent()) { B decoded = registeredCodec.get().decode(eventType, data); return Event.of(byteBufferEvent, decoded); } else { throw new CodecException("JSON codec not present"); } }); }
private static MediaTypeCodecRegistry createDefaultMediaTypeRegistry() { ObjectMapper objectMapper = new ObjectMapperFactory().objectMapper(null, null); ApplicationConfiguration applicationConfiguration = new ApplicationConfiguration(); return MediaTypeCodecRegistry.of( new JsonMediaTypeCodec(objectMapper, applicationConfiguration, null), new JsonStreamMediaTypeCodec(objectMapper, applicationConfiguration, null) ); }
writable.writeTo(output, environment.getProperty(LocalFunctionRegistry.FUNCTION_CHARSET, Charset.class, StandardCharsets.UTF_8)); } else { Optional<MediaTypeCodec> codec = registry instanceof MediaTypeCodecRegistry ? ((MediaTypeCodecRegistry) registry).findCodec(MediaType.APPLICATION_JSON_TYPE) : Optional.empty();
Optional<MediaTypeCodec> registeredCodec = mediaTypeCodecRegistry.findCodec(responseMediaType, body.getClass()); if (registeredCodec.isPresent()) { MediaTypeCodec codec = registeredCodec.get(); Optional<MediaTypeCodec> registeredCodec = mediaTypeCodecRegistry.findCodec(MediaType.APPLICATION_JSON_TYPE, body.getClass()); if (registeredCodec.isPresent()) { MediaTypeCodec codec = registeredCodec.get();
Optional<MediaTypeCodec> registeredCodec = mediaTypeCodecRegistry.findCodec(responseMediaType, body.getClass()); if (registeredCodec.isPresent()) { MediaTypeCodec codec = registeredCodec.get(); Optional<MediaTypeCodec> registeredCodec = mediaTypeCodecRegistry.findCodec(defaultResponseMediaType, body.getClass()); if (registeredCodec.isPresent()) { MediaTypeCodec codec = registeredCodec.get();