org.glassfish.jersey.server.model.internal
Class ResourceMethodInvocationHandlerFactory

java.lang.Object
  extended by org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory
All Implemented Interfaces:
ResourceMethodInvocationHandlerProvider

@Singleton
public final class ResourceMethodInvocationHandlerFactory
extends Object
implements ResourceMethodInvocationHandlerProvider

An injectable resource method invocation handler provider factory.

When invoked, the factory iterates over the registered custom resource method invocation handler providers invoking their createPatternFor(...) methods and returns the first non-null invocation handler instance retrieved from the providers. If no custom providers are available, or if none of the providers returns a non-null invocation handler, in such case a default invocation handler provided by the factory is returned.

Author:
Marek Potociar (marek.potociar at oracle.com)

Method Summary
 InvocationHandler create(Invocable resourceMethod)
          Get the invocation handler for the invocable resource method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public InvocationHandler create(Invocable resourceMethod)
Description copied from interface: ResourceMethodInvocationHandlerProvider
Get the invocation handler for the invocable resource method. May return null in case the method is not supported by the provider for whatever reason.

Specified by:
create in interface ResourceMethodInvocationHandlerProvider
Parameters:
resourceMethod - invocable resource method.
Returns:
invocation handler for the invocable resource method.


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