Examples of Digester


Examples of br.net.woodstock.rockframework.security.digest.Digester

        if ((!detached) && (verified)) {
          byte[] contentDigest = signerInformation.getContentDigest();
          AlgorithmIdentifier algorithmOID = signerInformation.getDigestAlgorithmID();
          DigestType type = BouncyCastleSignerHelper.getDigestTypeFromOid(algorithmOID.getAlgorithm().getId());
          Digester digester = new BasicDigester(type);
          byte[] dataDigest = digester.digest(data);

          if (!MessageDigest.isEqual(contentDigest, dataDigest)) {
            verified = false;
          }
        }
View Full Code Here

Examples of com.dotcms.repackage.org.apache.commons.digester.Digester

     */
    public void load(InputStream input) throws Exception
    {
        LOG.trace("Loading toolbox...");

        Digester digester = new Digester();
        digester.setValidating(false);
        digester.setUseContextClassLoader(true);
        digester.push(this);
        digester.addRuleSet(getRuleSet());
        digester.parse(input);

        LOG.trace("Toolbox loaded.");
    }
View Full Code Here

Examples of com.github.fge.jsonschema.keyword.digest.Digester

    }

    public SchemaDigester(final Dictionary<Digester> dict)
    {
        String keyword;
        Digester digester;

        final Map<String, Digester> map = dict.entries();

        for (final Map.Entry<String, Digester> entry: map.entrySet()) {
            keyword = entry.getKey();
            digester = entry.getValue();
            digesterMap.put(keyword, digester);
            for (final NodeType type: digester.supportedTypes())
                typeMap.put(type, keyword);
        }
    }
View Full Code Here

Examples of com.sun.org.apache.commons.digester.Digester

            log("Cannot load configuration file " + file.getAbsolutePath());
            return;
        }

        // Load the contents of our configuration file
        Digester digester = new Digester();
        digester.setValidating(false);
        digester.addRuleSet(new MemoryRuleSet());
        try {
            digester.push(this);
            digester.parse(file);
        } catch (Exception e) {
            log("Error processing configuration file " +
                file.getAbsolutePath(), e);
            return;
        }
View Full Code Here

Examples of org.apache.commons.digester.Digester

   * @throws ParseException
   */
  private static Channel fetchChannelViaHTTP(String url)
    throws HttpException, IOException, SAXException
  {
    Digester parser = new XMLDigester();
    GetMethod get = new GetMethod(url);
    //get.setRequestHeader("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; zh-cn) Opera 8.52");
        try {
          http_client.executeMethod(get);
          if(get.getStatusCode()==HttpServletResponse.SC_OK){
            Charset cs = null;
            Header header_cs = getResponseHeader(get,"Content-Type");
            if(header_cs==null){
              cs = Charset.forName(get.getResponseCharSet());
            }
            else{
              String content_type = header_cs.getValue().toLowerCase();
              try {
            Object[] values = content_type_parser.parse(content_type);
            cs = Charset.forName((String)values[1]);
          } catch (ParseException e) {
            URL o_url = new URL(url);
            String host = o_url.getHost();
            Iterator hosts = charsets.keySet().iterator();
            while(hosts.hasNext()){
              String t_host = (String)hosts.next();
              if(host.toLowerCase().endsWith(t_host)){
                cs = Charset.forName((String)charsets.get(t_host));
                break;
              }
            }
            if(cs==null)
              cs = default_charset;
           
          }
            }           
           
            BufferedReader rd = new BufferedReader(new InputStreamReader(
            get.getResponseBodyAsStream(), cs));
           
            char[] cbuf = new char[1];
            int read_idx = 1;
            do{
              rd.mark(read_idx++);
              if(rd.read(cbuf)==-1)
                break;
              if(cbuf[0]!='<')
                continue;
              rd.reset();
              break;
            }while(true);
            return (Channel)parser.parse(rd);
          }
          else{
            log.error("Fetch RSS from " + url + " failed, code="+get.getStatusCode());
          }
        }finally{
View Full Code Here

Examples of org.apache.commons.digester.Digester

     * @see net.sf.jportlet.portlet.descriptor.ApplicationDescriptorLoader#load(java.io.InputStream)
     */
    public ApplicationDescriptor load( InputStream in )
        throws PortletException
    {
        Digester digester = new Digester(  );

        /* portlet-app */
        digester.addObjectCreate( "portlet-app", ApplicationDescriptor.class );
        digester.addBeanPropertySetter( "portlet-app/portlet-app-name", "name" );

        /* portlet-app/context-param */
        digester.addCallMethod( "portlet-app/context-param", "addContextParameter", 2 );
        digester.addCallParam( "portlet-app/context-param/param-name", 0 );
        digester.addCallParam( "portlet-app/context-param/param-value", 1 );

        /* portlet-app/portlet */
        digester.addObjectCreate( "portlet-app/portlet", PortletDescriptor.class );
        digester.addBeanPropertySetter( "portlet-app/portlet/portlet-name", "name" );
        digester.addBeanPropertySetter( "portlet-app/portlet/portlet-class", "portletClass" );
        digester.addBeanPropertySetter( "portlet-app/portlet/default-locale", "defaultLocale" );
        digester.addBeanPropertySetter( "portlet-app/portlet/action-listener", "actionListenerClass" );
        digester.addBeanPropertySetter( "portlet-app/portlet/message-listener", "messageListenerClass" );

        /* portlet-app/portlet/cache */
        digester.addObjectCreate( "portlet-app/portlet/cache", CacheDescriptor.class );
        digester.addSetProperties( "portlet-app/portlet/cache", "mode", "mode" );
        digester.addBeanPropertySetter( "portlet-app/portlet/cache/expires", "expires" );
        digester.addBeanPropertySetter( "portlet-app/portlet/cache/shared", "shared" );
        digester.addSetNext( "portlet-app/portlet/cache", "addCacheDescriptor" );

        /* portlet-app/portlet/language */
        digester.addObjectCreate( "portlet-app/portlet/language", LanguageDescriptor.class );
        digester.addSetProperties( "portlet-app/portlet/language", "locale", "locale" );
        digester.addBeanPropertySetter( "portlet-app/portlet/language/title", "title" );
        digester.addBeanPropertySetter( "portlet-app/portlet/language/title-short", "titleShort" );
        digester.addBeanPropertySetter( "portlet-app/portlet/language/description", "description" );
        digester.addBeanPropertySetter( "portlet-app/portlet/language/keywords", "keywords" );
        digester.addSetNext( "portlet-app/portlet/language", "addLanguageDescriptor" );

        /* portlet-app/portlet/supports/markup */
        digester.addObjectCreate( "portlet-app/portlet/supports/markup", MarkupDescriptor.class );
        digester.addSetProperties( "portlet-app/portlet/supports/markup", "name", "markup" );
        digester.addCallMethod( "portlet-app/portlet/supports/markup/view", "supportView" );
        digester.addCallMethod( "portlet-app/portlet/supports/markup/edit", "supportEdit" );
        digester.addCallMethod( "portlet-app/portlet/supports/markup/configure", "supportConfigure" );
        digester.addCallMethod( "portlet-app/portlet/supports/markup/help", "supportHelp" );
        digester.addSetNext( "portlet-app/portlet/supports/markup", "addMarkupDescriptor" );

        /* portlet-app/portlet/init-param */
        digester.addCallMethod( "portlet-app/portlet/init-param", "addInitParameter", 2 );
        digester.addCallParam( "portlet-app/portlet/init-param/param-name", 0 );
        digester.addCallParam( "portlet-app/portlet/init-param/param-value", 1 );

        /* portlet-app/portlet/security-contraint/auth-contraint */
        digester.addObjectCreate( "portlet-app/portlet/security-constraint/auth-constraint", AuthConstraintDescriptor.class );
        digester.addSetProperties( "portlet-app/portlet/security-constraint/auth-constraint", "mode", "mode" );
        digester.addBeanPropertySetter( "portlet-app/portlet/security-constraint/auth-constraint/allow-anonymous", "allowAnonymous" );
        digester.addCallMethod( "portlet-app/portlet/security-constraint/auth-constraint/role-name", "addRole", 1 );
        digester.addCallParam( "portlet-app/portlet/security-constraint/auth-constraint/role-name", 0 );
        digester.addSetNext( "portlet-app/portlet/security-constraint/auth-constraint", "addAuthConstraintDescriptor" );

        /* portlet-app/portlet/webflow/action */
        digester.addObjectCreate( "portlet-app/portlet/webflow/action", WebflowActionDescriptor.class );
        digester.addSetProperties( "portlet-app/portlet/webflow/action", "name", "name" );
       
        digester.addCallMethod( "portlet-app/portlet/webflow/action/return", "addReturnUri", 2 );
        digester.addCallParam( "portlet-app/portlet/webflow/action/return", 0, "code" );
        digester.addCallParam( "portlet-app/portlet/webflow/action/return", 1 );
       
        digester.addSetNext( "portlet-app/portlet/webflow/action", "addWebflowActionDescriptor" );

        digester.addSetNext( "portlet-app/portlet", "addPortletDescriptor" );

        try
        {
            digester.setValidating( true );
            return ( ApplicationDescriptor ) digester.parse( in );
        }
        catch ( Exception e )
        {
            __log.error( "Unexpected error", e );
           
View Full Code Here

Examples of org.apache.commons.digester.Digester

     * @param input
     * @throws ServletException
     */
    private void parseMappings(InputStream input) throws ServletException {
      // Prepare a Digester to scan the web application deployment descriptor
      Digester digester = new Digester();
      digester.setNamespaceAware(true);
      digester.setValidating(false);

      // Configure the processing rules that we need
      digester.addCallMethod("web-app/servlet-mapping", "add", 2);
      digester.addCallParam("web-app/servlet-mapping/servlet-name", 0);
      digester.addCallParam("web-app/servlet-mapping/url-pattern", 1);

      digester.push(this);
      try {
        digester.parse(input);
      } catch (Exception e) {
        throw new ServletException("Could not parse /WEB-INF/web.xml", e);
      }
    }
View Full Code Here

Examples of org.apache.commons.digester.Digester

        return tests;
    }

    static HttpTestContainer generateTests(String path) throws IOException {
        try {
            Digester digester = new Digester();
            digester.setValidating(false);

            digester.addObjectCreate(MATCH_TESTS, HttpTestContainer.class);
            digester.addSetProperties(MATCH_TESTS, "rootUrl", "rootUrl");
            digester.addSetProperties(MATCH_TESTS, "port", "port");
            digester.addSetProperties(MATCH_TESTS, "defaultUsername", "defaultUsername");
            digester.addSetProperties(MATCH_TESTS, "defaultPassword", "defaultPassword");

            digester.addObjectCreate(MATCH_TEST, HttpTestEntry.class);
            digester.addSetProperties(MATCH_TEST, "name", "name");
            digester.addSetProperties(MATCH_TEST, "authenticated", "authenticated");
            digester.addSetProperties(MATCH_TEST, "username", "username");
            digester.addSetProperties(MATCH_TEST, "password", "password");

            digester.addObjectCreate(MATCH_TEST_STEP, HttpTestEntryStep.class);
            digester.addSetProperties(MATCH_TEST_STEP, "name", "name");
            digester.addSetProperties(MATCH_TEST_STEP, "method", "method");
            digester.addSetProperties(MATCH_TEST_STEP, "url", "url");
            digester.addSetProperties(MATCH_TEST_STEP, "expectedCode", "expectedCode");
            digester.addSetProperties(MATCH_TEST_STEP, "redirectUrl", "redirectUrl");

            digester.addObjectCreate(MATCH_PARAMETER, HttpTestEntryStep.Parameter.class);
            digester.addSetProperties(MATCH_PARAMETER, "key", "key");
            digester.addSetProperties(MATCH_PARAMETER, "value", "value");
            digester.addSetNext(MATCH_PARAMETER, "addParameter");

            digester.addObjectCreate(MATCH_MESSAGE, HttpTestEntryStep.Value.class);
            digester.addSetProperties(MATCH_MESSAGE, "value", "value");
            digester.addSetNext(MATCH_MESSAGE, "addMessage");

            digester.addObjectCreate(MATCH_ERROR, HttpTestEntryStep.Value.class);
            digester.addSetProperties(MATCH_ERROR, "value", "value");
            digester.addSetNext(MATCH_ERROR, "addError");

            digester.addSetNext(MATCH_TEST_STEP, "addStep");
            digester.addSetNext(MATCH_TEST, "addEntry");

            InputStream input = new FileInputStream(path);
            return (HttpTestContainer) digester.parse(input);
        } catch (SAXException e) {
            throw new IOException(e.getMessage());
        }
    }
View Full Code Here

Examples of org.apache.commons.digester.Digester

      } catch (Exception e) {
        log.info("Parser doesn't support XML Schema validation, using DTD...");
        log.debug(e);
      }
    }
    final Digester digester = new Digester(parser);
    digester.setLogger(getLog());
    digester.setClassLoader(context.getClassLoader());
    digester.setErrorHandler(new DefaultHandler() {
      public void error(SAXParseException e) throws SAXException {
        throw e;
      }
      public void warning(SAXParseException e) throws SAXException {
        getLog().warn(e.getMessage());
      }
    });
    digester.setEntityResolver(new EntityResolver() {
      public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException {
        InputSource result = null;
        if (schemaResolver != null) {
          result = schemaResolver.resolveEntity(publicId, systemId);
        }
        if (result == null && dtdResolver != null) {
          result = dtdResolver.resolveEntity(publicId, systemId);
        }
        if (result != null) {
          return result;
        }
        return digester.resolveEntity(publicId, systemId);
      }
    });

    addBaseRuleInstances(digester);
    addRuleInstances(digester);
View Full Code Here

Examples of org.apache.commons.digester.Digester

  protected Log getLog() {
    return log;
  }

  private RootConfigImpl parse(URL url) throws ConfigException {
    Digester digester = createDigester();   
    RootConfigImpl root = createRoot();
    digester.push(root);
    log.debug("Parsing: " + url);
    try {
      InputSource input = new InputSource(url.openStream());
      input.setSystemId(url.toString());
      digester.parse(input);
    } catch (Exception e) {
      throw new ConfigException("Error parsing " + url, e);
    }

    // Parse imported files
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.