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

org.spincast.plugins.routing.IRouteFactory Maven / Gradle / Ivy

The newest version!
package org.spincast.plugins.routing;

import java.util.List;
import java.util.Set;

import org.spincast.core.exchange.IRequestContext;
import org.spincast.core.routing.HttpMethod;
import org.spincast.core.routing.IHandler;
import org.spincast.core.routing.IRoute;
import org.spincast.core.routing.RoutingType;

import com.google.inject.assistedinject.Assisted;

public interface IRouteFactory> {

    public IRoute createRoute(@Assisted("id") String id,
                                 Set httpMethods,
                                 @Assisted("path") String path,
                                 Set routingTypes,
                                 @Assisted("before") List> beforeFilters,
                                 @Assisted("main") IHandler mainHandler,
                                 @Assisted("after") List> afterFilters,
                                 Set positions,
                                 Set acceptedContextTypes);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy