001/* 002 * Copyright (c) 2013 Nu Echo Inc. All rights reserved. 003 */ 004 005package com.nuecho.rivr.core.servlet; 006 007import javax.servlet.http.*; 008 009import com.nuecho.rivr.core.channel.*; 010 011/** 012 * Creates {@link InputTurn} and {@link FirstTurn} from 013 * {@link HttpServletRequest} and {@link HttpServletResponse}. 014 * 015 * @author Nu Echo Inc. 016 */ 017public interface InputTurnFactory<I extends InputTurn, F extends FirstTurn> { 018 I createInputTurn(HttpServletRequest request, HttpServletResponse response) throws InputTurnFactoryException; 019 020 F createFirstTurn(HttpServletRequest request, HttpServletResponse response) throws InputTurnFactoryException; 021}