org.glassfish.jersey.server.internal.inject
Class ParamConverterFactory

java.lang.Object
  extended by org.glassfish.jersey.server.internal.inject.ParamConverterFactory
All Implemented Interfaces:
javax.ws.rs.ext.ParamConverterProvider

@Singleton
public class ParamConverterFactory
extends Object
implements javax.ws.rs.ext.ParamConverterProvider

An aggregate param converter provider that loads all the registered ParamConverterProvider implementations.

When invoked, the provider iterates through the registered implementations until it finds the first implementation that returns a non-null param converter, which is subsequently returned from the factory. In case no non-null string reader instance is found, null is returned from the factory. Custom providers are iterated first, so that user registered providers are preferred against internal jersey providers.

Author:
Paul Sandoz, Marek Potociar (marek.potociar at oracle.com), Miroslav Fuksa (miroslav.fuksa at oracle.com)

Method Summary
<T> javax.ws.rs.ext.ParamConverter<T>
getConverter(Class<T> rawType, Type genericType, Annotation[] annotations)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getConverter

public <T> javax.ws.rs.ext.ParamConverter<T> getConverter(Class<T> rawType,
                                                          Type genericType,
                                                          Annotation[] annotations)
Specified by:
getConverter in interface javax.ws.rs.ext.ParamConverterProvider


Copyright © 2007-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.