Package org.bsc.confluence.model
Class SiteProcessor
- java.lang.Object
-
- org.bsc.confluence.model.SiteProcessor
-
public class SiteProcessor extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSiteProcessor.PageContent
-
Constructor Summary
Constructors Constructor Description SiteProcessor()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringprocessMarkdown(Site site, Site.Page child, Optional<ConfluenceService.Model.Page> page, String content, Optional<String> pagePrefixToApply)static <P extends Site.Page>
CompletableFuture<SiteProcessor.PageContent>processPageUri(Site site, P child, Optional<ConfluenceService.Model.Page> page, URI uri, Optional<String> pagePrefixToApply)static <T> TprocessUri(URI uri, java.util.function.BiFunction<Optional<Exception>,Optional<InputStream>,T> callback)static <T,P extends Site.Page>
TprocessUriContent(Site site, P child, URI uri, Optional<String> homePageTitle, java.util.function.Function<SiteProcessor.PageContent,T> onSuccess)
-
-
-
Method Detail
-
processUri
public static <T> T processUri(URI uri, java.util.function.BiFunction<Optional<Exception>,Optional<InputStream>,T> callback)
- Type Parameters:
T-- Parameters:
uri-callback-- Returns:
-
processPageUri
public static <P extends Site.Page> CompletableFuture<SiteProcessor.PageContent> processPageUri(Site site, P child, Optional<ConfluenceService.Model.Page> page, URI uri, Optional<String> pagePrefixToApply)
- Type Parameters:
P-- Parameters:
site-child-page-uri-pagePrefixToApply-- Returns:
-
processUriContent
public static <T,P extends Site.Page> T processUriContent(Site site, P child, URI uri, Optional<String> homePageTitle, java.util.function.Function<SiteProcessor.PageContent,T> onSuccess) throws Exception
- Parameters:
uri-- Returns:
- Throws:
Exception
-
processMarkdown
public static String processMarkdown(Site site, Site.Page child, Optional<ConfluenceService.Model.Page> page, String content, Optional<String> pagePrefixToApply) throws IOException
- Parameters:
site-child-page-content-pagePrefixToApply-- Returns:
- Throws:
IOException
-
-