public static PageRequestDtoBuilder builder(String publicationId, String path) { return builder(Integer.valueOf(publicationId), path); }
private <T> T _loadPage(String serviceUrl, Class<T> type, PageRequestDto pageRequest) throws ContentProviderException { try { T page = modelServiceClient.getForType(serviceUrl, type, pageRequest.getUriType(), pageRequest.getPublicationId(), pageRequest.getPath(), pageRequest.getIncludePages()); log.trace("Loaded '{}' for pageRequest '{}'", page, pageRequest); return page; } catch (ModelServiceInternalServerErrorException e) { throw new ContentProviderException("Cannot load page from model service", e); } catch (ItemNotFoundInModelServiceException e) { throw new PageNotFoundException("Cannot load page '" + pageRequest + "'", e); } }
public static PageRequestDtoBuilder builder(int publicationId, String path) { return hiddenBuilder().publicationId(publicationId).path(path); }
private <T> T _loadPage(String serviceUrl, Class<T> type, PageRequestDto pageRequest) throws ContentProviderException { Localization localization = webRequestContext.getLocalization(); try { T page = modelServiceClient.getForType(serviceUrl, type, pageRequest.getUriType(), pageRequest.getPublicationId() != 0 ? pageRequest.getPublicationId() : localization.getId(), pageRequest.getPath(), pageRequest.getIncludePages()); log.trace("Loaded '{}' for localization '{}' and pageRequest '{}'", page, localization, pageRequest); return page; } catch (DxaItemNotFoundException e) { throw new PageNotFoundException("Cannot load page '" + pageRequest + "'", e); } catch (InternalServerErrorException e) { throw new ContentProviderException("Cannot load page from model service", e); } }
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 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)); } }
@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); }
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); }