Class DefaultRequestBinderRegistry

    • Constructor Detail

      • DefaultRequestBinderRegistry

        public DefaultRequestBinderRegistry​(io.micronaut.core.convert.ConversionService conversionService,
                                            RequestArgumentBinder... binders)
        Parameters:
        conversionService - The conversion service
        binders - The request argument binders
      • DefaultRequestBinderRegistry

        @Inject
        public DefaultRequestBinderRegistry​(io.micronaut.core.convert.ConversionService conversionService,
                                            java.util.List<RequestArgumentBinder> binders)
        Parameters:
        conversionService - The conversion service
        binders - The request argument binders
    • Method Detail

      • addRequestArgumentBinder

        public <T,​ST> void addRequestArgumentBinder​(io.micronaut.core.bind.ArgumentBinder<T,​ST> binder)
        Specified by:
        addRequestArgumentBinder in interface io.micronaut.core.bind.ArgumentBinderRegistry<HttpRequest<?>>
      • findArgumentBinder

        public <T> java.util.Optional<io.micronaut.core.bind.ArgumentBinder<T,​HttpRequest<?>>> findArgumentBinder​(io.micronaut.core.type.Argument<T> argument,
                                                                                                                        HttpRequest<?> source)
        Specified by:
        findArgumentBinder in interface io.micronaut.core.bind.ArgumentBinderRegistry<HttpRequest<?>>
      • findBinder

        protected <T> RequestArgumentBinder findBinder​(io.micronaut.core.type.Argument<T> argument,
                                                       java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
        Type Parameters:
        T - The type
        Parameters:
        argument - The argument
        annotationType - The class for annotation
        Returns:
        The request argument binder
      • registerDefaultConverters

        protected void registerDefaultConverters​(io.micronaut.core.convert.ConversionService<?> conversionService)
        Registers a default converter.
        Parameters:
        conversionService - The conversion service
      • registerDefaultAnnotationBinders

        protected void registerDefaultAnnotationBinders​(java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>,​RequestArgumentBinder> byAnnotation)
        Parameters:
        byAnnotation - The request argument binder