package org.deegree.securityproxy.wfs.request; import javax.servlet.http.HttpServletRequest; import org.deegree.securityproxy.request.OwsRequest; import org.deegree.securityproxy.request.UnsupportedRequestTypeException; import org.deegree.securityproxy.request.parser.OwsRequestParser; /** * Parses an incoming HTTP POST request into a {@link WfsRequest}. * * @author <a href="stenger@lat-lon.de">Dirk Stenger</a> * @author last edited by: $Author: stenger $ * @version $Revision: $, $Date: $ */ public class WfsPostRequestParser implements OwsRequestParser { @Override public OwsRequest parse( HttpServletRequest request ) throws UnsupportedRequestTypeException { checkIfRequestIsNotNull( request ); checkIfRequestMethodIsPost( request ); // TODO:Not implemented yet. throw new UnsupportedOperationException(); } private void checkIfRequestIsNotNull( HttpServletRequest request ) { if ( request == null ) throw new IllegalArgumentException( "Request must not be null!" ); } private void checkIfRequestMethodIsPost( HttpServletRequest request ) { if ( !"POST".equals( request.getMethod() ) ) throw new IllegalArgumentException( "Request method must be POST!" ); } }