Class ResourceMethodInvoker

    • Field Detail

      • methodAnnotations

        private final java.lang.annotation.Annotation[] methodAnnotations
      • invocableResponseType

        private final java.lang.reflect.Type invocableResponseType
      • canUseInvocableResponseType

        private final boolean canUseInvocableResponseType
      • resourceMethod

        private final java.lang.reflect.Method resourceMethod
      • resourceClass

        private final java.lang.Class<?> resourceClass
      • requestFilters

        private final java.util.List<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> requestFilters
      • responseFilters

        private final java.util.List<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> responseFilters
      • readerInterceptors

        private final java.lang.Iterable<javax.ws.rs.ext.ReaderInterceptor> readerInterceptors
      • writerInterceptors

        private final java.lang.Iterable<javax.ws.rs.ext.WriterInterceptor> writerInterceptors
    • Method Detail

      • addNameBoundProviders

        private <T> void addNameBoundProviders​(java.util.Collection<RankedProvider<T>> targetCollection,
                                               NameBound nameBound,
                                               javax.ws.rs.core.MultivaluedMap<java.lang.Class<? extends java.lang.annotation.Annotation>,​RankedProvider<T>> nameBoundProviders,
                                               javax.ws.rs.core.MultivaluedMap<RankedProvider<T>,​java.lang.Class<? extends java.lang.annotation.Annotation>> nameBoundProvidersInverse)
      • addNameBoundFiltersAndInterceptors

        private void addNameBoundFiltersAndInterceptors​(ProcessingProviders processingProviders,
                                                        java.util.Collection<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> targetRequestFilters,
                                                        java.util.Collection<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> targetResponseFilters,
                                                        java.util.Collection<RankedProvider<javax.ws.rs.ext.ReaderInterceptor>> targetReaderInterceptors,
                                                        java.util.Collection<RankedProvider<javax.ws.rs.ext.WriterInterceptor>> targetWriterInterceptors,
                                                        NameBound nameBound)
      • getResourceMethod

        public java.lang.reflect.Method getResourceMethod()
        Specified by:
        getResourceMethod in interface javax.ws.rs.container.ResourceInfo
      • getResourceClass

        public java.lang.Class<?> getResourceClass()
        Specified by:
        getResourceClass in interface javax.ws.rs.container.ResourceInfo
      • getRequestFilters

        public java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerRequestFilter>> getRequestFilters()
        Get all bound request filters applicable to the resource method wrapped by this invoker.
        Returns:
        All bound (dynamically or by name) request filters applicable to the resource method.
      • getResponseFilters

        public java.lang.Iterable<RankedProvider<javax.ws.rs.container.ContainerResponseFilter>> getResponseFilters()
        Get all bound response filters applicable to the resource method wrapped by this invoker.
        Returns:
        All bound (dynamically or by name) response filters applicable to the resource method.
      • getWriterInterceptors

        public java.lang.Iterable<javax.ws.rs.ext.WriterInterceptor> getWriterInterceptors()
        Get all reader interceptors applicable to the resource method wrapped by this invoker.
        Returns:
        All reader interceptors applicable to the resource method.
      • getReaderInterceptors

        public java.lang.Iterable<javax.ws.rs.ext.ReaderInterceptor> getReaderInterceptors()
        Get all writer interceptors applicable to the resource method wrapped by this invoker.
        Returns:
        All writer interceptors applicable to the resource method.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object