All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jboss.resteasy.core.Dispatcher Maven / Gradle / Ivy

There is a newer version: 1.1.1
Show newest version
package org.jboss.resteasy.core;

import org.jboss.resteasy.spi.HttpRequest;
import org.jboss.resteasy.spi.HttpRequestPreprocessor;
import org.jboss.resteasy.spi.HttpResponse;
import org.jboss.resteasy.spi.Registry;
import org.jboss.resteasy.spi.ResteasyProviderFactory;

import javax.ws.rs.core.Response;
import java.util.Map;

/**
 * @author Bill Burke
 * @version $Revision: 1 $
 */
public interface Dispatcher
{
   ResteasyProviderFactory getProviderFactory();

   Registry getRegistry();

   void invoke(HttpRequest in, HttpResponse response);

   Response internalInvocation(HttpRequest request, HttpResponse response, Object entity);

   void addHttpPreprocessor(HttpRequestPreprocessor httpPreprocessor);

   Map getDefaultContextObjects();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy