@Override protected InputStream getPageContent(String path, Localization localization) throws ContentProviderException { String pageContent = modelService.loadPageContent(PageRequestDto.builder().path(path).build()); // NOTE: This assumes page content is always in UTF-8 encoding return new ByteArrayInputStream(pageContent.getBytes(StandardCharsets.UTF_8)); } }
public PageRequestDtoBuilder expansionDepth(int expansionDepth) { Assert.isTrue(expansionDepth > 0, "Expansion depth should be a positive number"); depthCounter(new DepthCounter(expansionDepth)); this.expansionDepth = expansionDepth; return this; }
private static PageRequestDtoBuilder hiddenBuilder() { return new PageRequestDtoBuilder(); }
public static PageRequestDtoBuilder builder(int publicationId, String path) { return hiddenBuilder().publicationId(publicationId).path(path); }
protected PageModel _loadPage(String path, Localization localization) throws ContentProviderException { PageModelData modelData = modelService.loadPageModel( PageRequestDto.builder(localization.getId(), path) .includePages(INCLUDE) .build()); return builderPipeline.createPageModel(modelData); }
protected InputStream getPageContent(String path, Localization localization) throws ContentProviderException { String pageContent = modelService.loadPageContent(PageRequestDto.builder(localization.getId(), path).build()); // NOTE: This assumes page content is always in UTF-8 encoding return new ByteArrayInputStream(pageContent.getBytes(StandardCharsets.UTF_8)); } }
@Override protected PageModel _loadPage(String path, Localization localization) throws ContentProviderException { PageModelData modelData = modelService.loadPageModel(PageRequestDto.builder() .path(path) .includePages(INCLUDE) .build()); return builderPipeline.createPageModel(modelData); }