Package org.apache.xmlrpc.common

Examples of org.apache.xmlrpc.common.XmlRpcHttpRequestConfigImpl


    public boolean isAuthorized( XmlRpcRequest pRequest )
        throws XmlRpcException
    {  
        if ( pRequest.getConfig() instanceof XmlRpcHttpRequestConfigImpl )
        {
            XmlRpcHttpRequestConfigImpl config = (XmlRpcHttpRequestConfigImpl) pRequest.getConfig();
            username = config.getBasicUserName();
            SecuritySession session =
                authenticate( new PasswordBasedAuthenticationDataSource( username,
                                                                         config.getBasicPassword() ) );
           
            String method = pRequest.getMethodName();           
            AuthorizationResult result = authorize( session, method, username );
           
            return result.isAuthorized();
View Full Code Here


    protected void setResponseHeader(ServerStreamConnection con, String header, String value) {
        ((HttpStreamConnection) con).getResponse().setHeader(header, value);
    }

    protected XmlRpcHttpRequestConfig getXmlRpcConfig(HttpServletRequest req) {
        XmlRpcHttpRequestConfigImpl result = new XmlRpcHttpRequestConfigImpl();
        XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) getConfig();

        result.setBasicEncoding(serverConfig.getBasicEncoding());
        result.setContentLengthOptional(serverConfig.isContentLengthOptional());
        result.setEnabledForExtensions(serverConfig.isEnabledForExtensions());
        result.setGzipCompressing(HttpUtil.isUsingGzipEncoding(req.getHeader("Content-Encoding")));
        result.setGzipRequesting(HttpUtil.isUsingGzipEncoding(req.getHeaders("Accept-Encoding")));
        result.setEncoding(req.getCharacterEncoding());
        //result.setEnabledForExceptions(serverConfig.isEnabledForExceptions());
        HttpUtil.parseAuthorization(result, req.getHeader("Authorization"));

        // context overrides
        if (enabledForExtensions != null) {
            result.setEnabledForExtensions(enabledForExtensions);
        }
        if (enabledForExceptions != null) {
            result.setEnabledForExtensions(enabledForExceptions);
        }
        return result;
    }
View Full Code Here

    protected void setResponseHeader(ServerStreamConnection con, String header, String value) {
        ((HttpStreamConnection) con).getResponse().setHeader(header, value);
    }

    protected XmlRpcHttpRequestConfig getXmlRpcConfig(HttpServletRequest req) {
        XmlRpcHttpRequestConfigImpl result = new XmlRpcHttpRequestConfigImpl();
        XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) getConfig();

        result.setBasicEncoding(serverConfig.getBasicEncoding());
        result.setContentLengthOptional(serverConfig.isContentLengthOptional());
        result.setEnabledForExtensions(serverConfig.isEnabledForExtensions());
        result.setGzipCompressing(HttpUtil.isUsingGzipEncoding(req.getHeader("Content-Encoding")));
        result.setGzipRequesting(HttpUtil.isUsingGzipEncoding(req.getHeaders("Accept-Encoding")));
        result.setEncoding(req.getCharacterEncoding());
        //result.setEnabledForExceptions(serverConfig.isEnabledForExceptions());
        HttpUtil.parseAuthorization(result, req.getHeader("Authorization"));

        // context overrides
        if (enabledForExtensions != null) {
            result.setEnabledForExtensions(enabledForExtensions);
        }
        if (enabledForExceptions != null) {
            result.setEnabledForExtensions(enabledForExceptions);
        }
        return result;
    }
View Full Code Here

  /**
   * @param pRequest The request object.
   */
  protected XmlRpcHttpRequestConfigImpl newConfig(HttpServletRequest pRequest) {
    return new XmlRpcHttpRequestConfigImpl();
  }
View Full Code Here

  protected XmlRpcHttpRequestConfigImpl newConfig(HttpServletRequest pRequest) {
    return new XmlRpcHttpRequestConfigImpl();
  }

  protected XmlRpcHttpRequestConfigImpl getConfig(HttpServletRequest pRequest) {
    XmlRpcHttpRequestConfigImpl result = newConfig(pRequest);
    XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) getConfig();
    result.setBasicEncoding(serverConfig.getBasicEncoding());
    result.setContentLengthOptional(serverConfig.isContentLengthOptional()
            && (pRequest.getHeader("Content-Length") == null));
    result.setEnabledForExtensions(serverConfig.isEnabledForExtensions());
    result.setGzipCompressing(HttpUtil.isUsingGzipEncoding(pRequest.getHeader("Content-Encoding")));
    result.setGzipRequesting(HttpUtil.isUsingGzipEncoding(pRequest.getHeaders("Accept-Encoding")));
    result.setEncoding(pRequest.getCharacterEncoding());
        result.setEnabledForExceptions(serverConfig.isEnabledForExceptions());
    HttpUtil.parseAuthorization(result, pRequest.getHeader("Authorization"));
    return result;
  }
View Full Code Here

   * @throws IOException Reading the request or writing the response failed.
   * @throws ServletException Processing the request failed.
   */
  public void execute(HttpServletRequest pRequest, HttpServletResponse pResponse)
      throws ServletException, IOException {
    XmlRpcHttpRequestConfigImpl config = getConfig(pRequest);
    ServletStreamConnection ssc = newStreamConnection(pRequest, pResponse);
    try {
      super.execute(config, ssc);
    } catch (XmlRpcException e) {
      throw new ServletException(e);
View Full Code Here

    Object o = parser.getResult();
    return o;
    }

    private XmlRpcRequestParser parseRequest(final String s) throws XmlRpcException, IOException, SAXException {
        XmlRpcStreamConfig config = new XmlRpcHttpRequestConfigImpl();
        XmlRpcClient client = new XmlRpcClient();
        XmlRpcRequestParser parser = new XmlRpcRequestParser(config, client.getTypeFactory());
        XMLReader xr = SAXParsers.newXMLReader();
        xr.setContentHandler(parser);
        xr.parse(new InputSource(new StringReader(s)));
View Full Code Here

    protected void setResponseHeader(ServerStreamConnection con, String header, String value) {
        ((HttpStreamConnection) con).getResponse().setHeader(header, value);
    }

    protected XmlRpcHttpRequestConfig getXmlRpcConfig(HttpServletRequest req) {
        XmlRpcHttpRequestConfigImpl result = new XmlRpcHttpRequestConfigImpl();
        XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) getConfig();

        result.setBasicEncoding(serverConfig.getBasicEncoding());
        result.setContentLengthOptional(serverConfig.isContentLengthOptional());
        result.setEnabledForExtensions(serverConfig.isEnabledForExtensions());
        result.setGzipCompressing(HttpUtil.isUsingGzipEncoding(req.getHeader("Content-Encoding")));
        result.setGzipRequesting(HttpUtil.isUsingGzipEncoding(req.getHeaders("Accept-Encoding")));
        result.setEncoding(req.getCharacterEncoding());
        //result.setEnabledForExceptions(serverConfig.isEnabledForExceptions());
        HttpUtil.parseAuthorization(result, req.getHeader("Authorization"));

        // context overrides
        if (enabledForExtensions != null) {
            result.setEnabledForExtensions(enabledForExtensions);
        }
        if (enabledForExceptions != null) {
            result.setEnabledForExtensions(enabledForExceptions);
        }
        return result;
    }
View Full Code Here

            response.getOutputStream().close();
        }
    }

  protected XmlRpcHttpRequestConfigImpl newConfig(HttpServletRequest pRequest) {
    return new XmlRpcHttpRequestConfigImpl();
  }
View Full Code Here

  protected XmlRpcHttpRequestConfigImpl newConfig(HttpServletRequest pRequest) {
    return new XmlRpcHttpRequestConfigImpl();
  }

  protected XmlRpcHttpRequestConfigImpl getConfig(HttpServletRequest pRequest) {
    XmlRpcHttpRequestConfigImpl result = newConfig(pRequest);
    XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) getConfig();
    result.setBasicEncoding(serverConfig.getBasicEncoding());
    result.setContentLengthOptional(serverConfig.isContentLengthOptional()
            && (pRequest.getHeader("Content-Length") == null));
    result.setEnabledForExtensions(serverConfig.isEnabledForExtensions());
    result.setGzipCompressing(HttpUtil.isUsingGzipEncoding(pRequest.getHeader("Content-Encoding")));
    result.setGzipRequesting(HttpUtil.isUsingGzipEncoding(pRequest.getHeaders("Accept-Encoding")));
    result.setEncoding(pRequest.getCharacterEncoding());
        result.setEnabledForExceptions(serverConfig.isEnabledForExceptions());
    HttpUtil.parseAuthorization(result, pRequest.getHeader("Authorization"));
    return result;
  }
View Full Code Here

TOP

Related Classes of org.apache.xmlrpc.common.XmlRpcHttpRequestConfigImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.