Search in sources :

Example 16 with Site

use of org.asqatasun.entity.subject.Site in project Asqatasun by Asqatasun.

the class ContentLoaderImpl method run.

private List<Content> run(WebResource webResource) {
    // TODO Handle exceptions like 404, 403, 500, ...
    List<Content> localResult = new ArrayList<>();
    if (webResource instanceof Page) {
        downloader.setURL(webResource.getURL());
        downloader.run();
        String stringContent = downloader.getResult();
        Content content = contentDataService.getSSP(dateFactory.createDate(), webResource.getURL(), stringContent, (Page) webResource, HTTP_CODE_OK);
        localResult.add(content);
    }
    if (webResource instanceof Site) {
        Site site = (Site) webResource;
        for (WebResource component : site.getComponentList()) {
            localResult.addAll(run(component));
        }
    }
    return localResult;
}
Also used : Site(org.asqatasun.entity.subject.Site) Content(org.asqatasun.entity.audit.Content) ArrayList(java.util.ArrayList) WebResource(org.asqatasun.entity.subject.WebResource) Page(org.asqatasun.entity.subject.Page)

Example 17 with Site

use of org.asqatasun.entity.subject.Site in project Asqatasun by Asqatasun.

the class FileContentLoaderImpl method run.

/**
     * 
     * @param webResource
     * @return 
     */
private List<Content> run(WebResource webResource) {
    List<Content> localResult = new ArrayList<>();
    if (webResource instanceof Page) {
        Content content = contentDataService.getSSP(dateFactory.createDate(), webResource.getURL(), fileMap.get(FileNaming.removeFilePrefix(webResource.getURL())), (Page) webResource, HttpStatus.SC_OK);
        localResult.add(content);
    } else if (webResource instanceof Site) {
        Site site = (Site) webResource;
        for (WebResource component : site.getComponentList()) {
            localResult.addAll(run(component));
        }
    }
    return localResult;
}
Also used : Site(org.asqatasun.entity.subject.Site) Content(org.asqatasun.entity.audit.Content) ArrayList(java.util.ArrayList) WebResource(org.asqatasun.entity.subject.WebResource) Page(org.asqatasun.entity.subject.Page)

Example 18 with Site

use of org.asqatasun.entity.subject.Site in project Asqatasun by Asqatasun.

the class Aw22Rule11032Test method setUpWebResourceMap.

@Override
protected void setUpWebResourceMap() {
    getWebResourceMap().put("AW22.Test.11.3.2-4NA-01", getWebResourceFactory().createPage(getTestcasesFilePath() + "accessiweb22/Aw22Rule11032/AW22.Test.11.3.2-3NMI-01.html"));
    Site site = getWebResourceFactory().createSite("file:Site-NotTested");
    getWebResourceMap().put("AW22.Test.11.3.2-5NT-01", site);
    Page page = getWebResourceFactory().createPage(getTestcasesFilePath() + "accessiweb22/Aw22Rule11032/AW22.Test.11.3.2-3NMI-01.html");
    site.addChild(page);
    getWebResourceMap().put("AW22.Test.11.3.2-5NT-01-page1", page);
    page = getWebResourceFactory().createPage(getTestcasesFilePath() + "accessiweb22/Aw22Rule11032/AW22.Test.11.3.2-3NMI-01.html");
    site.addChild(page);
    getWebResourceMap().put("AW22.Test.11.3.2-5NT-01-page1", page);
}
Also used : Site(org.asqatasun.entity.subject.Site) Page(org.asqatasun.entity.subject.Page)

Example 19 with Site

use of org.asqatasun.entity.subject.Site in project Asqatasun by Asqatasun.

the class Aw22Rule12051Test method setUpWebResourceMap.

@Override
protected void setUpWebResourceMap() {
    getWebResourceMap().put("AW22.Test.12.5.1-4NA-01", getWebResourceFactory().createPage(getTestcasesFilePath() + "accessiweb22/Aw22Rule12051/AW22.Test.12.5.1-3NMI-01.html"));
    Site site = getWebResourceFactory().createSite("file:Site-NotTested");
    getWebResourceMap().put("AW22.Test.12.5.1-5NT-01", site);
    Page page = getWebResourceFactory().createPage(getTestcasesFilePath() + "accessiweb22/Aw22Rule12051/AW22.Test.12.5.1-3NMI-01.html");
    site.addChild(page);
    getWebResourceMap().put("AW22.Test.12.5.1-5NT-01-page1", page);
    page = getWebResourceFactory().createPage(getTestcasesFilePath() + "accessiweb22/Aw22Rule12051/AW22.Test.12.5.1-3NMI-01.html");
    site.addChild(page);
    getWebResourceMap().put("AW22.Test.12.5.1-5NT-01-page1", page);
}
Also used : Site(org.asqatasun.entity.subject.Site) Page(org.asqatasun.entity.subject.Page)

Example 20 with Site

use of org.asqatasun.entity.subject.Site in project Asqatasun by Asqatasun.

the class Aw22Rule12052Test method setUpWebResourceMap.

@Override
protected void setUpWebResourceMap() {
    getWebResourceMap().put("AW22.Test.12.5.2-4NA-01", getWebResourceFactory().createPage(getTestcasesFilePath() + "accessiweb22/Aw22Rule12052/AW22.Test.12.5.2-3NMI-01.html"));
    Site site = getWebResourceFactory().createSite("file:Site-NotTested");
    getWebResourceMap().put("AW22.Test.12.5.2-5NT-01", site);
    Page page = getWebResourceFactory().createPage(getTestcasesFilePath() + "accessiweb22/Aw22Rule12052/AW22.Test.12.5.2-3NMI-01.html");
    site.addChild(page);
    getWebResourceMap().put("AW22.Test.12.5.2-5NT-01-page1", page);
    page = getWebResourceFactory().createPage(getTestcasesFilePath() + "accessiweb22/Aw22Rule12052/AW22.Test.12.5.2-3NMI-01.html");
    site.addChild(page);
    getWebResourceMap().put("AW22.Test.12.5.2-5NT-01-page1", page);
}
Also used : Site(org.asqatasun.entity.subject.Site) Page(org.asqatasun.entity.subject.Page)

Aggregations

Site (org.asqatasun.entity.subject.Site)76 Page (org.asqatasun.entity.subject.Page)68 WebResource (org.asqatasun.entity.subject.WebResource)9 Audit (org.asqatasun.entity.audit.Audit)7 Query (javax.persistence.Query)6 ArrayList (java.util.ArrayList)5 ProcessResult (org.asqatasun.entity.audit.ProcessResult)4 ForbiddenPageException (org.asqatasun.webapp.exception.ForbiddenPageException)4 Contract (org.asqatasun.webapp.entity.contract.Contract)3 ForbiddenUserException (org.asqatasun.webapp.exception.ForbiddenUserException)3 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)3 List (java.util.List)2 Map (java.util.Map)2 Content (org.asqatasun.entity.audit.Content)2 DefiniteResult (org.asqatasun.entity.audit.DefiniteResult)2 SSP (org.asqatasun.entity.audit.SSP)2 ResultCounter (org.asqatasun.webapp.presentation.data.ResultCounter)2 Secured (org.springframework.security.access.annotation.Secured)2 Criterion (org.asqatasun.entity.reference.Criterion)1 Theme (org.asqatasun.entity.reference.Theme)1