Search in sources :

Example 11 with Resource

use of org.jbehave.core.io.rest.Resource in project jbehave-core by jbehave.

the class ImportToFilesystem method writeResources.

private void writeResources(Map<String, Resource> index, String targetPath, String targetExt) {
    for (String name : index.keySet()) {
        Resource resource = index.get(name);
        writeResource(resource, asFile(resource, targetPath, targetExt));
    }
}
Also used : Resource(org.jbehave.core.io.rest.Resource)

Example 12 with Resource

use of org.jbehave.core.io.rest.Resource in project jbehave-core by jbehave.

the class IndexFromXWiki method createIndexFromEntity.

protected Map<String, Resource> createIndexFromEntity(String rootURI, String entity) {
    Collection<Page> pages = parse(entity);
    Map<String, Resource> index = new HashMap<>();
    for (Page page : pages) {
        String parentName = (page.parent != null ? resolveName(page.parent) : null);
        String uri = format(PAGE_URI, rootURI, page.name);
        Resource resource = new Resource(uri, resolveName(page.name), parentName);
        index.put(resource.getName(), resource);
    }
    return index;
}
Also used : HashMap(java.util.HashMap) Resource(org.jbehave.core.io.rest.Resource)

Example 13 with Resource

use of org.jbehave.core.io.rest.Resource in project jbehave-core by jbehave.

the class IndexFromConfluence method createResourceMap.

private Map<String, Resource> createResourceMap(String baseUrl, String spaceKey, String pageName, String pattern) {
    Map<String, Resource> result = new HashMap<>();
    Page rootPage = confluence.loadRootPage(baseUrl, spaceKey, pageName);
    addPage(result, rootPage.getSelfReference(), pattern);
    return result;
}
Also used : HashMap(java.util.HashMap) Resource(org.jbehave.core.io.rest.Resource) Page(org.jbehave.core.io.rest.confluence.Confluence.Page)

Example 14 with Resource

use of org.jbehave.core.io.rest.Resource in project jbehave-core by jbehave.

the class ExportFromFilesystem method readResources.

private void readResources(Map<String, Resource> index, String sourcePath, String sourceExt) {
    for (String name : index.keySet()) {
        Resource resource = index.get(name);
        readResource(resource, asFile(resource, sourcePath, sourceExt));
    }
}
Also used : Resource(org.jbehave.core.io.rest.Resource)

Example 15 with Resource

use of org.jbehave.core.io.rest.Resource in project jbehave-core by jbehave.

the class ExportFromFilesystem method uploadResources.

private void uploadResources(Map<String, Resource> index) {
    for (String name : index.keySet()) {
        Resource resource = index.get(name);
        uploader.uploadResource(resource);
    }
}
Also used : Resource(org.jbehave.core.io.rest.Resource)

Aggregations

Resource (org.jbehave.core.io.rest.Resource)16 HashMap (java.util.HashMap)6 Test (org.junit.Test)6 File (java.io.File)3 Matchers.containsString (org.hamcrest.Matchers.containsString)3 ResourceLoader (org.jbehave.core.io.ResourceLoader)3 ResourceIndexer (org.jbehave.core.io.rest.ResourceIndexer)3 FileUtils.readFileToString (org.apache.commons.io.FileUtils.readFileToString)2 When (org.jbehave.core.annotations.When)2 ResourceUploader (org.jbehave.core.io.rest.ResourceUploader)2 Page (org.jbehave.core.io.rest.confluence.Confluence.Page)2 ResourceExporter (org.jbehave.core.io.rest.ResourceExporter)1 ResourceImporter (org.jbehave.core.io.rest.ResourceImporter)1 ImportToFilesystem (org.jbehave.core.io.rest.filesystem.ImportToFilesystem)1