test_class.declarator: thrown = ExpectedException.none()
test_class.modifier: @Rule
      public
test_class.original_string: @Rule
      public ExpectedException thrown = ExpectedException.none();
test_class.type: ExpectedException
test_class.var_name: thrown
test_class.declarator: providers
test_class.modifier: private
test_class.original_string: private ProviderBinder providers;
test_class.type: ProviderBinder
test_class.var_name: providers
test_class.declarator: contextResolverText     = new ContextResolverText()
test_class.modifier: private static
test_class.original_string: private static ContextResolverText     contextResolverText     = new ContextResolverText();
test_class.type: ContextResolverText
test_class.var_name: contextResolverText
test_class.declarator: contextResolverWildcard = new ContextResolverWildcard()
test_class.modifier: private static
test_class.original_string: private static ContextResolverWildcard contextResolverWildcard = new ContextResolverWildcard();
test_class.type: ContextResolverWildcard
test_class.var_name: contextResolverWildcard
test_class.declarator: contextResolverXml      = new ContextResolverXml()
test_class.modifier: private static
test_class.original_string: private static ContextResolverXml      contextResolverXml      = new ContextResolverXml();
test_class.type: ContextResolverXml
test_class.var_name: contextResolverXml
test_class.declarator: contextResolverAnyText  = new ContextResolverAnyText()
test_class.modifier: private static
test_class.original_string: private static ContextResolverAnyText  contextResolverAnyText  = new ContextResolverAnyText();
test_class.type: ContextResolverAnyText
test_class.var_name: contextResolverAnyText
test_class.declarator: runtimeExceptionMapper = new RuntimeExceptionMapper()
test_class.modifier: private static
test_class.original_string: private static RuntimeExceptionMapper runtimeExceptionMapper = new RuntimeExceptionMapper();
test_class.type: RuntimeExceptionMapper
test_class.var_name: runtimeExceptionMapper
test_class.declarator: defaultExceptionMapper = new DefaultExceptionMapper()
test_class.modifier: private static
test_class.original_string: private static DefaultExceptionMapper defaultExceptionMapper = new DefaultExceptionMapper();
test_class.type: DefaultExceptionMapper
test_class.var_name: defaultExceptionMapper
test_class.declarator: stringMessageBodyReader = new StringEntityProvider()
test_class.modifier: private static
test_class.original_string: private static MessageBodyReader<String> stringMessageBodyReader = new StringEntityProvider();
test_class.type: MessageBodyReader<String>
test_class.var_name: stringMessageBodyReader
test_class.declarator: byteMessageBodyReader   = new ByteEntityProvider()
test_class.modifier: private static
test_class.original_string: private static MessageBodyReader<byte[]> byteMessageBodyReader   = new ByteEntityProvider();
test_class.type: MessageBodyReader<byte[]>
test_class.var_name: byteMessageBodyReader
test_class.declarator: stringMessageBodyWriter = new StringEntityProvider()
test_class.modifier: private static
test_class.original_string: private static MessageBodyWriter<String> stringMessageBodyWriter = new StringEntityProvider();
test_class.type: MessageBodyWriter<String>
test_class.var_name: stringMessageBodyWriter
test_class.declarator: byteMessageBodyWriter   = new ByteEntityProvider()
test_class.modifier: private static
test_class.original_string: private static MessageBodyWriter<byte[]> byteMessageBodyWriter   = new ByteEntityProvider();
test_class.type: MessageBodyWriter<byte[]>
test_class.var_name: byteMessageBodyWriter
test_class.declarator: allMatchesRequestFilter  = new AllMatchesRequestFilter()
test_class.modifier: private static
test_class.original_string: private static RequestFilter allMatchesRequestFilter  = new AllMatchesRequestFilter();
test_class.type: RequestFilter
test_class.var_name: allMatchesRequestFilter
test_class.declarator: pathMatchesRequestFilter = new PathMatchesRequestFilter()
test_class.modifier: private static
test_class.original_string: private static RequestFilter pathMatchesRequestFilter = new PathMatchesRequestFilter();
test_class.type: RequestFilter
test_class.var_name: pathMatchesRequestFilter
test_class.declarator: allMatchesResponseFilter  = new AllMatchesResponseFilter()
test_class.modifier: private static
test_class.original_string: private static ResponseFilter allMatchesResponseFilter  = new AllMatchesResponseFilter();
test_class.type: ResponseFilter
test_class.var_name: allMatchesResponseFilter
test_class.declarator: pathMatchesResponseFilter = new PathMatchesResponseFilter()
test_class.modifier: private static
test_class.original_string: private static ResponseFilter pathMatchesResponseFilter = new PathMatchesResponseFilter();
test_class.type: ResponseFilter
test_class.var_name: pathMatchesResponseFilter
test_class.declarator: allMatchesMethodInvokerFilter  = new AllMatchesMethodInvokerFilter()
test_class.modifier: private static
test_class.original_string: private static MethodInvokerFilter allMatchesMethodInvokerFilter  = new AllMatchesMethodInvokerFilter();
test_class.type: MethodInvokerFilter
test_class.var_name: allMatchesMethodInvokerFilter
test_class.declarator: pathMatchesMethodInvokerFilter = new PathMatchesMethodInvokerFilter()
test_class.modifier: private static
test_class.original_string: private static MethodInvokerFilter pathMatchesMethodInvokerFilter = new PathMatchesMethodInvokerFilter();
test_class.type: MethodInvokerFilter
test_class.var_name: pathMatchesMethodInvokerFilter
test_class.declarator: SINGLETON = true
test_class.modifier: private static final
test_class.original_string: private static final boolean SINGLETON = true;
test_class.type: boolean
test_class.var_name: SINGLETON
test_class.declarator: PER_REQUEST = false
test_class.modifier: private static final
test_class.original_string: private static final boolean PER_REQUEST = false;
test_class.type: boolean
test_class.var_name: PER_REQUEST
test_class.declarator: mockLogbackAppender
test_class.modifier: private
test_class.original_string: private Appender<ILoggingEvent> mockLogbackAppender;
test_class.type: Appender<ILoggingEvent>
test_class.var_name: mockLogbackAppender
test_class.declarator: context
test_class.modifier: private
test_class.original_string: private ApplicationContext context;
test_class.type: ApplicationContext
test_class.var_name: context
test_class.declarator: defaultSecurityManager
test_class.modifier: private
test_class.original_string: private SecurityManager defaultSecurityManager;
test_class.type: SecurityManager
test_class.var_name: defaultSecurityManager
test_class.file: everrest-core/src/test/java/org/everrest/core/impl/ProviderBinderTest.java
test_class.identifier: ProviderBinderTest
test_case.body: @Test
      @UseDataProvider("requestFiltersByPath")
      public void retrievesRequestFiltersByPath(boolean singletonOrPerRequest,
                                                String path,
                                                List<Object> expectedRequestFilterClassesOrInstances) throws Exception {
          if (singletonOrPerRequest == SINGLETON) {
              registerSingletonRequestFilters();
          } else {
              registerPerRequestRequestFilters();
          }
  
          List<RequestFilter> requestFilters = providers.getRequestFilters(path);
  
          if (singletonOrPerRequest == SINGLETON) {
              expectedRequestFilterClassesOrInstances.removeAll(requestFilters);
              assertTrue(String.format("Request filters %s expected but not found", expectedRequestFilterClassesOrInstances),
                         expectedRequestFilterClassesOrInstances.isEmpty());
          } else {
              List<Class> methodInvokerFiltersClasses = requestFilters.stream().map(Object::getClass).collect(toList());
              expectedRequestFilterClassesOrInstances.removeAll(methodInvokerFiltersClasses);
              assertTrue(String.format("Request filters %s expected but not found", expectedRequestFilterClassesOrInstances),
                         expectedRequestFilterClassesOrInstances.isEmpty());
          }
      }
test_case.class_method_signature: ProviderBinderTest.retrievesRequestFiltersByPath(boolean singletonOrPerRequest,
                                                String path,
                                                List<Object> expectedRequestFilterClassesOrInstances)
test_case.full_signature: @Test @UseDataProvider("requestFiltersByPath") public void retrievesRequestFiltersByPath(boolean singletonOrPerRequest,
                                                String path,
                                                List<Object> expectedRequestFilterClassesOrInstances)
test_case.identifier: retrievesRequestFiltersByPath
test_case.invocations: registerSingletonRequestFilters registerPerRequestRequestFilters getRequestFilters removeAll assertTrue format isEmpty collect map stream toList removeAll assertTrue format isEmpty
test_case.modifiers: @Test @UseDataProvider("requestFiltersByPath") public
test_case.parameters: (boolean singletonOrPerRequest,
                                                String path,
                                                List<Object> expectedRequestFilterClassesOrInstances)
test_case.return: void
test_case.signature: void retrievesRequestFiltersByPath(boolean singletonOrPerRequest,
                                                String path,
                                                List<Object> expectedRequestFilterClassesOrInstances)
focal_class.declarator: LOG = LoggerFactory.getLogger(ProviderBinder.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOG = LoggerFactory.getLogger(ProviderBinder.class);
focal_class.type: Logger
focal_class.var_name: LOG
focal_class.declarator: PROVIDERS_PERMISSIONS = new RuntimePermission("providersManagePermission")
focal_class.modifier: private static final
focal_class.original_string: private static final RuntimePermission PROVIDERS_PERMISSIONS = new RuntimePermission("providersManagePermission");
focal_class.type: RuntimePermission
focal_class.var_name: PROVIDERS_PERMISSIONS
focal_class.declarator: INSTANCE = new AtomicReference<>()
focal_class.modifier: private static final
focal_class.original_string: private static final AtomicReference<ProviderBinder> INSTANCE = new AtomicReference<>();
focal_class.type: AtomicReference<ProviderBinder>
focal_class.var_name: INSTANCE
focal_class.declarator: mediaTypeComparator = new MediaTypeComparator()
focal_class.modifier: protected final
focal_class.original_string: protected final MediaTypeComparator mediaTypeComparator = new MediaTypeComparator();
focal_class.type: MediaTypeComparator
focal_class.var_name: mediaTypeComparator
focal_class.declarator: writeProviders = new ConcurrentSkipListMap<>(mediaTypeComparator)
focal_class.modifier: protected final
focal_class.original_string: protected final ConcurrentNavigableMap<MediaType, List<ObjectFactory<ProviderDescriptor>>> writeProviders = new ConcurrentSkipListMap<>(mediaTypeComparator);
focal_class.type: ConcurrentNavigableMap<MediaType, List<ObjectFactory<ProviderDescriptor>>>
focal_class.var_name: writeProviders
focal_class.declarator: readProviders = new ConcurrentSkipListMap<>(mediaTypeComparator)
focal_class.modifier: protected final
focal_class.original_string: protected final ConcurrentNavigableMap<MediaType, List<ObjectFactory<ProviderDescriptor>>> readProviders = new ConcurrentSkipListMap<>(mediaTypeComparator);
focal_class.type: ConcurrentNavigableMap<MediaType, List<ObjectFactory<ProviderDescriptor>>>
focal_class.var_name: readProviders
focal_class.declarator: exceptionMappers = new ConcurrentHashMap<>()
focal_class.modifier: protected final
focal_class.original_string: protected final ConcurrentMap<Class<? extends Throwable>, ObjectFactory<ProviderDescriptor>> exceptionMappers = new ConcurrentHashMap<>();
focal_class.type: ConcurrentMap<Class<? extends Throwable>, ObjectFactory<ProviderDescriptor>>
focal_class.var_name: exceptionMappers
focal_class.declarator: contextResolvers = new ConcurrentHashMap<>()
focal_class.modifier: protected final
focal_class.original_string: protected final ConcurrentMap<Class<?>, NavigableMap<MediaType, ObjectFactory<ProviderDescriptor>>> contextResolvers = new ConcurrentHashMap<>();
focal_class.type: ConcurrentMap<Class<?>, NavigableMap<MediaType, ObjectFactory<ProviderDescriptor>>>
focal_class.var_name: contextResolvers
focal_class.declarator: requestFilters = new ConcurrentHashMap<>()
focal_class.modifier: protected final
focal_class.original_string: protected final ConcurrentMap<UriPattern, List<ObjectFactory<FilterDescriptor>>> requestFilters = new ConcurrentHashMap<>();
focal_class.type: ConcurrentMap<UriPattern, List<ObjectFactory<FilterDescriptor>>>
focal_class.var_name: requestFilters
focal_class.declarator: responseFilters = new ConcurrentHashMap<>()
focal_class.modifier: protected final
focal_class.original_string: protected final ConcurrentMap<UriPattern, List<ObjectFactory<FilterDescriptor>>> responseFilters = new ConcurrentHashMap<>();
focal_class.type: ConcurrentMap<UriPattern, List<ObjectFactory<FilterDescriptor>>>
focal_class.var_name: responseFilters
focal_class.declarator: invokerFilters = new ConcurrentHashMap<>()
focal_class.modifier: protected final
focal_class.original_string: protected final ConcurrentMap<UriPattern, List<ObjectFactory<FilterDescriptor>>> invokerFilters = new ConcurrentHashMap<>();
focal_class.type: ConcurrentMap<UriPattern, List<ObjectFactory<FilterDescriptor>>>
focal_class.var_name: invokerFilters
focal_class.file: everrest-core/src/main/java/org/everrest/core/impl/ProviderBinder.java
focal_class.identifier: ProviderBinder
focal_class.interfaces: implements Providers
focal_class.class_method_signature: ProviderBinder.getInstance()
focal_class.full_signature: public static ProviderBinder getInstance()
focal_class.identifier: getInstance
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: ProviderBinder
focal_class.signature: ProviderBinder getInstance()
focal_class.class_method_signature: ProviderBinder.setInstance(ProviderBinder providerBinder)
focal_class.full_signature: public static void setInstance(ProviderBinder providerBinder)
focal_class.identifier: setInstance
focal_class.modifiers: public static
focal_class.parameters: (ProviderBinder providerBinder)
focal_class.return: void
focal_class.signature: void setInstance(ProviderBinder providerBinder)
focal_class.class_method_signature: ProviderBinder.ProviderBinder()
focal_class.full_signature: protected  ProviderBinder()
focal_class.identifier: ProviderBinder
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.signature:  ProviderBinder()
focal_class.class_method_signature: ProviderBinder.addContextResolver(Class<? extends ContextResolver> contextResolverClass)
focal_class.full_signature: public void addContextResolver(Class<? extends ContextResolver> contextResolverClass)
focal_class.identifier: addContextResolver
focal_class.modifiers: public
focal_class.parameters: (Class<? extends ContextResolver> contextResolverClass)
focal_class.return: void
focal_class.signature: void addContextResolver(Class<? extends ContextResolver> contextResolverClass)
focal_class.class_method_signature: ProviderBinder.addContextResolver(ContextResolver contextResolver)
focal_class.full_signature: public void addContextResolver(ContextResolver contextResolver)
focal_class.identifier: addContextResolver
focal_class.modifiers: public
focal_class.parameters: (ContextResolver contextResolver)
focal_class.return: void
focal_class.signature: void addContextResolver(ContextResolver contextResolver)
focal_class.class_method_signature: ProviderBinder.addExceptionMapper(Class<? extends ExceptionMapper> exceptionMapperClass)
focal_class.full_signature: @SuppressWarnings({"unchecked"}) public void addExceptionMapper(Class<? extends ExceptionMapper> exceptionMapperClass)
focal_class.identifier: addExceptionMapper
focal_class.modifiers: @SuppressWarnings({"unchecked"}) public
focal_class.parameters: (Class<? extends ExceptionMapper> exceptionMapperClass)
focal_class.return: void
focal_class.signature: void addExceptionMapper(Class<? extends ExceptionMapper> exceptionMapperClass)
focal_class.class_method_signature: ProviderBinder.addExceptionMapper(ExceptionMapper exceptionMapper)
focal_class.full_signature: @SuppressWarnings({"unchecked"}) public void addExceptionMapper(ExceptionMapper exceptionMapper)
focal_class.identifier: addExceptionMapper
focal_class.modifiers: @SuppressWarnings({"unchecked"}) public
focal_class.parameters: (ExceptionMapper exceptionMapper)
focal_class.return: void
focal_class.signature: void addExceptionMapper(ExceptionMapper exceptionMapper)
focal_class.class_method_signature: ProviderBinder.addMessageBodyReader(Class<? extends MessageBodyReader> messageBodyReaderClass)
focal_class.full_signature: public void addMessageBodyReader(Class<? extends MessageBodyReader> messageBodyReaderClass)
focal_class.identifier: addMessageBodyReader
focal_class.modifiers: public
focal_class.parameters: (Class<? extends MessageBodyReader> messageBodyReaderClass)
focal_class.return: void
focal_class.signature: void addMessageBodyReader(Class<? extends MessageBodyReader> messageBodyReaderClass)
focal_class.class_method_signature: ProviderBinder.addMessageBodyReader(MessageBodyReader messageBodyReader)
focal_class.full_signature: @SuppressWarnings({"unchecked"}) public void addMessageBodyReader(MessageBodyReader messageBodyReader)
focal_class.identifier: addMessageBodyReader
focal_class.modifiers: @SuppressWarnings({"unchecked"}) public
focal_class.parameters: (MessageBodyReader messageBodyReader)
focal_class.return: void
focal_class.signature: void addMessageBodyReader(MessageBodyReader messageBodyReader)
focal_class.class_method_signature: ProviderBinder.addMessageBodyWriter(Class<? extends MessageBodyWriter> messageBodyWriter)
focal_class.full_signature: public void addMessageBodyWriter(Class<? extends MessageBodyWriter> messageBodyWriter)
focal_class.identifier: addMessageBodyWriter
focal_class.modifiers: public
focal_class.parameters: (Class<? extends MessageBodyWriter> messageBodyWriter)
focal_class.return: void
focal_class.signature: void addMessageBodyWriter(Class<? extends MessageBodyWriter> messageBodyWriter)
focal_class.class_method_signature: ProviderBinder.addMessageBodyWriter(MessageBodyWriter messageBodyWriter)
focal_class.full_signature: public void addMessageBodyWriter(MessageBodyWriter messageBodyWriter)
focal_class.identifier: addMessageBodyWriter
focal_class.modifiers: public
focal_class.parameters: (MessageBodyWriter messageBodyWriter)
focal_class.return: void
focal_class.signature: void addMessageBodyWriter(MessageBodyWriter messageBodyWriter)
focal_class.class_method_signature: ProviderBinder.addMethodInvokerFilter(Class<? extends MethodInvokerFilter> methodInvokerFilterClass)
focal_class.full_signature: public void addMethodInvokerFilter(Class<? extends MethodInvokerFilter> methodInvokerFilterClass)
focal_class.identifier: addMethodInvokerFilter
focal_class.modifiers: public
focal_class.parameters: (Class<? extends MethodInvokerFilter> methodInvokerFilterClass)
focal_class.return: void
focal_class.signature: void addMethodInvokerFilter(Class<? extends MethodInvokerFilter> methodInvokerFilterClass)
focal_class.class_method_signature: ProviderBinder.addMethodInvokerFilter(MethodInvokerFilter methodInvokerFilter)
focal_class.full_signature: public void addMethodInvokerFilter(MethodInvokerFilter methodInvokerFilter)
focal_class.identifier: addMethodInvokerFilter
focal_class.modifiers: public
focal_class.parameters: (MethodInvokerFilter methodInvokerFilter)
focal_class.return: void
focal_class.signature: void addMethodInvokerFilter(MethodInvokerFilter methodInvokerFilter)
focal_class.class_method_signature: ProviderBinder.addRequestFilter(Class<? extends RequestFilter> requestFilterClass)
focal_class.full_signature: public void addRequestFilter(Class<? extends RequestFilter> requestFilterClass)
focal_class.identifier: addRequestFilter
focal_class.modifiers: public
focal_class.parameters: (Class<? extends RequestFilter> requestFilterClass)
focal_class.return: void
focal_class.signature: void addRequestFilter(Class<? extends RequestFilter> requestFilterClass)
focal_class.class_method_signature: ProviderBinder.addRequestFilter(RequestFilter requestFilter)
focal_class.full_signature: public void addRequestFilter(RequestFilter requestFilter)
focal_class.identifier: addRequestFilter
focal_class.modifiers: public
focal_class.parameters: (RequestFilter requestFilter)
focal_class.return: void
focal_class.signature: void addRequestFilter(RequestFilter requestFilter)
focal_class.class_method_signature: ProviderBinder.addResponseFilter(Class<? extends ResponseFilter> responseFilterClass)
focal_class.full_signature: public void addResponseFilter(Class<? extends ResponseFilter> responseFilterClass)
focal_class.identifier: addResponseFilter
focal_class.modifiers: public
focal_class.parameters: (Class<? extends ResponseFilter> responseFilterClass)
focal_class.return: void
focal_class.signature: void addResponseFilter(Class<? extends ResponseFilter> responseFilterClass)
focal_class.class_method_signature: ProviderBinder.addResponseFilter(ResponseFilter responseFilter)
focal_class.full_signature: public void addResponseFilter(ResponseFilter responseFilter)
focal_class.identifier: addResponseFilter
focal_class.modifiers: public
focal_class.parameters: (ResponseFilter responseFilter)
focal_class.return: void
focal_class.signature: void addResponseFilter(ResponseFilter responseFilter)
focal_class.class_method_signature: ProviderBinder.getAcceptableWriterMediaTypes(Class<?> type, Type genericType, Annotation[] annotations)
focal_class.full_signature: public List<MediaType> getAcceptableWriterMediaTypes(Class<?> type, Type genericType, Annotation[] annotations)
focal_class.identifier: getAcceptableWriterMediaTypes
focal_class.modifiers: public
focal_class.parameters: (Class<?> type, Type genericType, Annotation[] annotations)
focal_class.return: List<MediaType>
focal_class.signature: List<MediaType> getAcceptableWriterMediaTypes(Class<?> type, Type genericType, Annotation[] annotations)
focal_class.class_method_signature: ProviderBinder.getContextResolver(Class<T> contextType, MediaType mediaType)
focal_class.full_signature: @Override public ContextResolver<T> getContextResolver(Class<T> contextType, MediaType mediaType)
focal_class.identifier: getContextResolver
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> contextType, MediaType mediaType)
focal_class.return: ContextResolver<T>
focal_class.signature: ContextResolver<T> getContextResolver(Class<T> contextType, MediaType mediaType)
focal_class.class_method_signature: ProviderBinder.getExceptionMapper(Class<T> errorType)
focal_class.full_signature: @Override public ExceptionMapper<T> getExceptionMapper(Class<T> errorType)
focal_class.identifier: getExceptionMapper
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> errorType)
focal_class.return: ExceptionMapper<T>
focal_class.signature: ExceptionMapper<T> getExceptionMapper(Class<T> errorType)
focal_class.class_method_signature: ProviderBinder.getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.full_signature: @Override public MessageBodyReader<T> getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.identifier: getMessageBodyReader
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.return: MessageBodyReader<T>
focal_class.signature: MessageBodyReader<T> getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.class_method_signature: ProviderBinder.getMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.full_signature: @Override public MessageBodyWriter<T> getMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.identifier: getMessageBodyWriter
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.return: MessageBodyWriter<T>
focal_class.signature: MessageBodyWriter<T> getMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.class_method_signature: ProviderBinder.getMethodInvokerFilters(String path)
focal_class.full_signature: public List<MethodInvokerFilter> getMethodInvokerFilters(String path)
focal_class.identifier: getMethodInvokerFilters
focal_class.modifiers: public
focal_class.parameters: (String path)
focal_class.return: List<MethodInvokerFilter>
focal_class.signature: List<MethodInvokerFilter> getMethodInvokerFilters(String path)
focal_class.class_method_signature: ProviderBinder.getRequestFilters(String path)
focal_class.full_signature: public List<RequestFilter> getRequestFilters(String path)
focal_class.identifier: getRequestFilters
focal_class.modifiers: public
focal_class.parameters: (String path)
focal_class.return: List<RequestFilter>
focal_class.signature: List<RequestFilter> getRequestFilters(String path)
focal_class.class_method_signature: ProviderBinder.getResponseFilters(String path)
focal_class.full_signature: public List<ResponseFilter> getResponseFilters(String path)
focal_class.identifier: getResponseFilters
focal_class.modifiers: public
focal_class.parameters: (String path)
focal_class.return: List<ResponseFilter>
focal_class.signature: List<ResponseFilter> getResponseFilters(String path)
focal_class.class_method_signature: ProviderBinder.addContextResolver(ObjectFactory<ProviderDescriptor> contextResolverFactory)
focal_class.full_signature: public void addContextResolver(ObjectFactory<ProviderDescriptor> contextResolverFactory)
focal_class.identifier: addContextResolver
focal_class.modifiers: public
focal_class.parameters: (ObjectFactory<ProviderDescriptor> contextResolverFactory)
focal_class.return: void
focal_class.signature: void addContextResolver(ObjectFactory<ProviderDescriptor> contextResolverFactory)
focal_class.class_method_signature: ProviderBinder.addExceptionMapper(ObjectFactory<ProviderDescriptor> exceptionMapperFactory)
focal_class.full_signature: @SuppressWarnings("unchecked") public void addExceptionMapper(ObjectFactory<ProviderDescriptor> exceptionMapperFactory)
focal_class.identifier: addExceptionMapper
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (ObjectFactory<ProviderDescriptor> exceptionMapperFactory)
focal_class.return: void
focal_class.signature: void addExceptionMapper(ObjectFactory<ProviderDescriptor> exceptionMapperFactory)
focal_class.class_method_signature: ProviderBinder.addMessageBodyReader(ObjectFactory<ProviderDescriptor> readerFactory)
focal_class.full_signature: public void addMessageBodyReader(ObjectFactory<ProviderDescriptor> readerFactory)
focal_class.identifier: addMessageBodyReader
focal_class.modifiers: public
focal_class.parameters: (ObjectFactory<ProviderDescriptor> readerFactory)
focal_class.return: void
focal_class.signature: void addMessageBodyReader(ObjectFactory<ProviderDescriptor> readerFactory)
focal_class.class_method_signature: ProviderBinder.addMessageBodyWriter(ObjectFactory<ProviderDescriptor> writerFactory)
focal_class.full_signature: public void addMessageBodyWriter(ObjectFactory<ProviderDescriptor> writerFactory)
focal_class.identifier: addMessageBodyWriter
focal_class.modifiers: public
focal_class.parameters: (ObjectFactory<ProviderDescriptor> writerFactory)
focal_class.return: void
focal_class.signature: void addMessageBodyWriter(ObjectFactory<ProviderDescriptor> writerFactory)
focal_class.class_method_signature: ProviderBinder.addMethodInvokerFilter(ObjectFactory<FilterDescriptor> filterFactory)
focal_class.full_signature: public void addMethodInvokerFilter(ObjectFactory<FilterDescriptor> filterFactory)
focal_class.identifier: addMethodInvokerFilter
focal_class.modifiers: public
focal_class.parameters: (ObjectFactory<FilterDescriptor> filterFactory)
focal_class.return: void
focal_class.signature: void addMethodInvokerFilter(ObjectFactory<FilterDescriptor> filterFactory)
focal_class.class_method_signature: ProviderBinder.addRequestFilter(ObjectFactory<FilterDescriptor> filterFactory)
focal_class.full_signature: public void addRequestFilter(ObjectFactory<FilterDescriptor> filterFactory)
focal_class.identifier: addRequestFilter
focal_class.modifiers: public
focal_class.parameters: (ObjectFactory<FilterDescriptor> filterFactory)
focal_class.return: void
focal_class.signature: void addRequestFilter(ObjectFactory<FilterDescriptor> filterFactory)
focal_class.class_method_signature: ProviderBinder.addResponseFilter(ObjectFactory<FilterDescriptor> filterFactory)
focal_class.full_signature: public void addResponseFilter(ObjectFactory<FilterDescriptor> filterFactory)
focal_class.identifier: addResponseFilter
focal_class.modifiers: public
focal_class.parameters: (ObjectFactory<FilterDescriptor> filterFactory)
focal_class.return: void
focal_class.signature: void addResponseFilter(ObjectFactory<FilterDescriptor> filterFactory)
focal_class.class_method_signature: ProviderBinder.addProviderFactory(ConcurrentMap<K, List<ObjectFactory<PF>>> providersFactoryMap,
                                                                  K key,
                                                                  ObjectFactory<PF> providerFactory)
focal_class.full_signature: private void addProviderFactory(ConcurrentMap<K, List<ObjectFactory<PF>>> providersFactoryMap,
                                                                  K key,
                                                                  ObjectFactory<PF> providerFactory)
focal_class.identifier: addProviderFactory
focal_class.modifiers: private
focal_class.parameters: (ConcurrentMap<K, List<ObjectFactory<PF>>> providersFactoryMap,
                                                                  K key,
                                                                  ObjectFactory<PF> providerFactory)
focal_class.return: void
focal_class.signature: void addProviderFactory(ConcurrentMap<K, List<ObjectFactory<PF>>> providersFactoryMap,
                                                                  K key,
                                                                  ObjectFactory<PF> providerFactory)
focal_class.class_method_signature: ProviderBinder.doGetAcceptableWriterMediaTypes(Class<?> type, Type genericType, Annotation[] annotations)
focal_class.full_signature: @SuppressWarnings({"unchecked"}) protected List<MediaType> doGetAcceptableWriterMediaTypes(Class<?> type, Type genericType, Annotation[] annotations)
focal_class.identifier: doGetAcceptableWriterMediaTypes
focal_class.modifiers: @SuppressWarnings({"unchecked"}) protected
focal_class.parameters: (Class<?> type, Type genericType, Annotation[] annotations)
focal_class.return: List<MediaType>
focal_class.signature: List<MediaType> doGetAcceptableWriterMediaTypes(Class<?> type, Type genericType, Annotation[] annotations)
focal_class.class_method_signature: ProviderBinder.doGetContextResolver(Class<T> contextType, MediaType mediaType)
focal_class.full_signature: protected ContextResolver<T> doGetContextResolver(Class<T> contextType, MediaType mediaType)
focal_class.identifier: doGetContextResolver
focal_class.modifiers: protected
focal_class.parameters: (Class<T> contextType, MediaType mediaType)
focal_class.return: ContextResolver<T>
focal_class.signature: ContextResolver<T> doGetContextResolver(Class<T> contextType, MediaType mediaType)
focal_class.class_method_signature: ProviderBinder.doGetContextResolver(NavigableMap<MediaType, ObjectFactory<ProviderDescriptor>> mediaTypeToContextResolverMap, MediaType mediaType)
focal_class.full_signature: @SuppressWarnings("unchecked") private ContextResolver<T> doGetContextResolver(NavigableMap<MediaType, ObjectFactory<ProviderDescriptor>> mediaTypeToContextResolverMap, MediaType mediaType)
focal_class.identifier: doGetContextResolver
focal_class.modifiers: @SuppressWarnings("unchecked") private
focal_class.parameters: (NavigableMap<MediaType, ObjectFactory<ProviderDescriptor>> mediaTypeToContextResolverMap, MediaType mediaType)
focal_class.return: ContextResolver<T>
focal_class.signature: ContextResolver<T> doGetContextResolver(NavigableMap<MediaType, ObjectFactory<ProviderDescriptor>> mediaTypeToContextResolverMap, MediaType mediaType)
focal_class.class_method_signature: ProviderBinder.doGetExceptionMapper(Class<T> errorType)
focal_class.full_signature: @SuppressWarnings("unchecked") protected ExceptionMapper<T> doGetExceptionMapper(Class<T> errorType)
focal_class.identifier: doGetExceptionMapper
focal_class.modifiers: @SuppressWarnings("unchecked") protected
focal_class.parameters: (Class<T> errorType)
focal_class.return: ExceptionMapper<T>
focal_class.signature: ExceptionMapper<T> doGetExceptionMapper(Class<T> errorType)
focal_class.class_method_signature: ProviderBinder.doGetMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.full_signature: @SuppressWarnings({"unchecked"}) protected MessageBodyReader<T> doGetMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.identifier: doGetMessageBodyReader
focal_class.modifiers: @SuppressWarnings({"unchecked"}) protected
focal_class.parameters: (Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.return: MessageBodyReader<T>
focal_class.signature: MessageBodyReader<T> doGetMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.class_method_signature: ProviderBinder.getTypeSupportedByReader(MessageBodyReader<?> reader)
focal_class.full_signature: private static Type getTypeSupportedByReader(MessageBodyReader<?> reader)
focal_class.identifier: getTypeSupportedByReader
focal_class.modifiers: private static
focal_class.parameters: (MessageBodyReader<?> reader)
focal_class.return: Type
focal_class.signature: Type getTypeSupportedByReader(MessageBodyReader<?> reader)
focal_class.class_method_signature: ProviderBinder.doGetMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.full_signature: @SuppressWarnings({"unchecked"}) protected MessageBodyWriter<T> doGetMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.identifier: doGetMessageBodyWriter
focal_class.modifiers: @SuppressWarnings({"unchecked"}) protected
focal_class.parameters: (Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.return: MessageBodyWriter<T>
focal_class.signature: MessageBodyWriter<T> doGetMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.class_method_signature: ProviderBinder.getTypeSupportedByWriter(MessageBodyWriter writer)
focal_class.full_signature: private static Type getTypeSupportedByWriter(MessageBodyWriter writer)
focal_class.identifier: getTypeSupportedByWriter
focal_class.modifiers: private static
focal_class.parameters: (MessageBodyWriter writer)
focal_class.return: Type
focal_class.signature: Type getTypeSupportedByWriter(MessageBodyWriter writer)
focal_class.class_method_signature: ProviderBinder.calculateInheritanceDepth(Class<?> inherited, Class<?> inheritor)
focal_class.full_signature: private static int calculateInheritanceDepth(Class<?> inherited, Class<?> inheritor)
focal_class.identifier: calculateInheritanceDepth
focal_class.modifiers: private static
focal_class.parameters: (Class<?> inherited, Class<?> inheritor)
focal_class.return: int
focal_class.signature: int calculateInheritanceDepth(Class<?> inherited, Class<?> inheritor)
focal_class.class_method_signature: ProviderBinder.doGetMatchedFilters(String path, Map<UriPattern, List<ObjectFactory<FilterDescriptor>>> filtersMap)
focal_class.full_signature: protected List<ObjectFactory<FilterDescriptor>> doGetMatchedFilters(String path, Map<UriPattern, List<ObjectFactory<FilterDescriptor>>> filtersMap)
focal_class.identifier: doGetMatchedFilters
focal_class.modifiers: protected
focal_class.parameters: (String path, Map<UriPattern, List<ObjectFactory<FilterDescriptor>>> filtersMap)
focal_class.return: List<ObjectFactory<FilterDescriptor>>
focal_class.signature: List<ObjectFactory<FilterDescriptor>> doGetMatchedFilters(String path, Map<UriPattern, List<ObjectFactory<FilterDescriptor>>> filtersMap)
focal_class.class_method_signature: ProviderBinder.init()
focal_class.full_signature: protected void init()
focal_class.identifier: init
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void init()
focal_method.body: public List<RequestFilter> getRequestFilters(String path) {
          ApplicationContext context = ApplicationContext.getCurrent();
          return doGetMatchedFilters(path, requestFilters).stream()
                                                          .map(factory -> (RequestFilter)factory.getInstance(context))
                                                          .collect(toList());
      }
focal_method.class_method_signature: ProviderBinder.getRequestFilters(String path)
focal_method.full_signature: public List<RequestFilter> getRequestFilters(String path)
focal_method.identifier: getRequestFilters
focal_method.invocations: getCurrent collect map stream doGetMatchedFilters getInstance toList
focal_method.modifiers: public
focal_method.parameters: (String path)
focal_method.return: List<RequestFilter>
focal_method.signature: List<RequestFilter> getRequestFilters(String path)