org.glassfish.jersey.internal
Class ExceptionMapperFactory
java.lang.Object
org.glassfish.jersey.internal.ExceptionMapperFactory
- All Implemented Interfaces:
- ExceptionMappers
public class ExceptionMapperFactory
- extends Object
- implements ExceptionMappers
Exception mappers implementation that aggregates
exception mappers and server as the main entry point for exception mapper
instance lookup.
- Author:
- Paul Sandoz, Santiago Pericas-Geertsen (Santiago.PericasGeertsen at oracle.com), Marek Potociar (marek.potociar at oracle.com)
|
Method Summary |
|
find(Class<T> type)
Get an exception mapping provider for a particular class of exception. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExceptionMapperFactory
@Inject
public ExceptionMapperFactory(ServiceLocator locator)
- Create new exception mapper factory initialized with
HK2 service locator instance that will be used to look up all providers implementing
ExceptionMapper interface.
- Parameters:
locator - HK2 service locator.
find
public <T extends Throwable> ExceptionMapper<T> find(Class<T> type)
- Description copied from interface:
ExceptionMappers
- Get an exception mapping provider for a particular class of exception.
Returns the provider whose generic type is the nearest superclass of
type.
- Specified by:
find in interface ExceptionMappers
- Type Parameters:
T - type of the exception handled by the exception mapping provider.- Parameters:
type - the class of exception.
- Returns:
- an
ExceptionMapper for the supplied type or null
if none is found.
Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.