Search in sources :

Example 6 with Parameter

use of org.asqatasun.entity.parameterization.Parameter in project Asqatasun by Asqatasun.

the class ParameterFactoryImpl method createParameter.

@Override
public Parameter createParameter(ParameterElement parameterElement, String value) {
    Parameter parameter = new ParameterImpl();
    parameter.setDefaultParameterValue(false);
    parameter.setParameterElement(parameterElement);
    parameter.setValue(value);
    return parameter;
}
Also used : ParameterImpl(org.asqatasun.entity.parameterization.ParameterImpl) Parameter(org.asqatasun.entity.parameterization.Parameter)

Example 7 with Parameter

use of org.asqatasun.entity.parameterization.Parameter in project Asqatasun by Asqatasun.

the class CrawlerServiceImpl method crawlGroupOfPages.

@Override
public WebResource crawlGroupOfPages(Audit audit, String siteUrl, List<String> urlList) {
    Crawler crawler = getCrawlerInstance((Set<Parameter>) audit.getParameterSet(), true);
    crawler.setSiteURL(siteUrl, urlList);
    return crawl(crawler, audit, true);
}
Also used : Parameter(org.asqatasun.entity.parameterization.Parameter) Crawler(org.asqatasun.crawler.Crawler)

Example 8 with Parameter

use of org.asqatasun.entity.parameterization.Parameter in project Asqatasun by Asqatasun.

the class CrawlerServiceImpl method crawlPage.

@Override
public WebResource crawlPage(Audit audit, String pageUrl) {
    Crawler crawler = getCrawlerInstance((Set<Parameter>) audit.getParameterSet(), true);
    crawler.setPageURL(pageUrl);
    return crawl(crawler, audit, true);
}
Also used : Parameter(org.asqatasun.entity.parameterization.Parameter) Crawler(org.asqatasun.crawler.Crawler)

Example 9 with Parameter

use of org.asqatasun.entity.parameterization.Parameter in project Asqatasun by Asqatasun.

the class AsqatasunOrchestratorImpl method auditSite.

@Override
public Audit auditSite(Contract contract, String siteUrl, final List<String> pageUrlList, String clientIp, Set<Parameter> parameterSet, Locale locale) {
    if (LOGGER.isDebugEnabled()) {
        LOGGER.debug("Group of pages audit");
        for (String str : pageUrlList) {
            LOGGER.debug("pageUrl " + str);
        }
        for (Parameter param : parameterSet) {
            LOGGER.debug("param " + param.getValue() + " " + param.getParameterElement().getParameterElementCode());
        }
    }
    Act act = createAct(contract, ScopeEnum.GROUPOFPAGES, clientIp);
    AuditTimeoutThread auditPageThread = new AuditGroupOfPagesThread(siteUrl, pageUrlList, auditService, act, parameterSet, locale, delay);
    Audit audit = submitAuditAndLaunch(auditPageThread, act);
    return audit;
}
Also used : Audit(org.asqatasun.entity.audit.Audit) Parameter(org.asqatasun.entity.parameterization.Parameter)

Example 10 with Parameter

use of org.asqatasun.entity.parameterization.Parameter in project Asqatasun by Asqatasun.

the class AsqatasunOrchestratorImpl method auditPage.

@Override
public Audit auditPage(Contract contract, String pageUrl, String clientIp, Set<Parameter> parameterSet, Locale locale) {
    if (LOGGER.isDebugEnabled()) {
        LOGGER.debug("Page audit on " + pageUrl);
        for (Parameter param : parameterSet) {
            LOGGER.debug("param " + param.getValue() + " " + param.getParameterElement().getParameterElementCode());
        }
    }
    Act act = createAct(contract, ScopeEnum.PAGE, clientIp);
    AuditTimeoutThread auditPageThread = new AuditPageThread(pageUrl, auditService, act, parameterSet, locale, delay);
    Audit audit = submitAuditAndLaunch(auditPageThread, act);
    return audit;
}
Also used : Audit(org.asqatasun.entity.audit.Audit) Parameter(org.asqatasun.entity.parameterization.Parameter)

Aggregations

Parameter (org.asqatasun.entity.parameterization.Parameter)59 ParameterElement (org.asqatasun.entity.parameterization.ParameterElement)13 Audit (org.asqatasun.entity.audit.Audit)8 ParameterImpl (org.asqatasun.entity.parameterization.ParameterImpl)6 NoResultException (javax.persistence.NoResultException)5 Query (javax.persistence.Query)5 HashSet (java.util.HashSet)4 AuditCommand (org.asqatasun.service.command.AuditCommand)4 AuditCommandFactory (org.asqatasun.service.command.factory.AuditCommandFactory)4 Test (org.junit.Test)4 File (java.io.File)3 IOException (java.io.IOException)3 Crawler (org.asqatasun.crawler.Crawler)3 ParameterElementImpl (org.asqatasun.entity.parameterization.ParameterElementImpl)3 LinkedHashSet (java.util.LinkedHashSet)2 ParameterFamily (org.asqatasun.entity.parameterization.ParameterFamily)2 WebResourceStatisticsDataService (org.asqatasun.entity.service.statistics.WebResourceStatisticsDataService)2 WebResourceStatisticsDataServiceImpl (org.asqatasun.entity.service.statistics.WebResourceStatisticsDataServiceImpl)2 WebResourceStatistics (org.asqatasun.entity.statistics.WebResourceStatistics)2 WebResourceStatisticsFactory (org.asqatasun.entity.statistics.factory.WebResourceStatisticsFactory)2