Package com.cognifide.securecq

Examples of com.cognifide.securecq.Configuration


    System.exit(result ? 0 : -1);
  }

  private boolean doTest(TestLoader testLoader, CommandLine cmdLine) throws Exception {
    XmlConfigurationReader xmlConfigReader = new XmlConfigurationReader(testLoader.getComponentName());
    Configuration config = new CliConfiguration(xmlConfigReader, cmdLine);
    AbstractTest test = testLoader.getTest(config);
    test.test();
    if (test.getResult() == TestResult.DISABLED) {
      return true;
    }

    printf("### %s ###", xmlConfigReader.getMetadataValue("jcr:title"));
    printf("Result: %s", test.getResult());
    if (!test.getErrorMessages().isEmpty()) {
      printf("");
      printf("Failed tests:");
      for (String message : test.getErrorMessages()) {
        printf(" * %s", message);
      }
    }
    if (!test.getInfoMessages().isEmpty() && !"true".equals(config.getStringValue("hidePassed", "false"))) {
      printf("");
      printf("Passed tests:");
      for (String message : test.getInfoMessages()) {
        printf(" * %s", message);
      }
View Full Code Here


  @Override
  public void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws IOException,
      ServletException {
    String testClassName = getTestClassName(request);
    Configuration config = new ResourceConfiguration(request);
    AbstractTest test;
    try {
      Class<?> clazz = Class.forName(testClassName);
      Constructor<?> constructor = clazz.getConstructor(Configuration.class);
      test = (AbstractTest) constructor.newInstance(config);
View Full Code Here

    System.exit(result ? 0 : -1);
  }

  private boolean doTest(TestLoader testLoader, CommandLine cmdLine) throws Exception {
    XmlConfigurationReader xmlConfigReader = new XmlConfigurationReader(testLoader.getComponentName());
    Configuration config = new CliConfiguration(xmlConfigReader, cmdLine);
    AbstractTest test = testLoader.getTest(config);
    test.test();
    if (test.getResult() == TestResult.DISABLED) {
      return true;
    }

    printf("### %s ###", xmlConfigReader.getMetadataValue("jcr:title"));
    printf("Result: %s", test.getResult());
    if (!test.getErrorMessages().isEmpty()) {
      printf("");
      printf("Failed tests:");
      for (String message : test.getErrorMessages()) {
        printf(" * %s", message);
      }
    }
    if (!test.getInfoMessages().isEmpty() && !"true".equals(config.getStringValue("hidePassed", "false"))) {
      printf("");
      printf("Passed tests:");
      for (String message : test.getInfoMessages()) {
        printf(" * %s", message);
      }
View Full Code Here

                AbstractTest test = injector.getInstance(get(AbstractTest.class, named(enabledTest)));

                getLog().info("Performing security check '" + enabledTest + "'...");

                // configuration exists at that point
                Configuration configuration = injector.getInstance(get(Configuration.class, named(enabledTest)));

                // putting the `success` flag BEFORE, if false, doesn't evaluate the test!
                success = performTest(enabledTest, test, configuration) && success;
            } catch (ConfigurationException e) {
                getLog().warn("Test '" + enabledTest + "' does not exist in this context, ignored it.");
View Full Code Here

TOP

Related Classes of com.cognifide.securecq.Configuration

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.