Class AbstractConfluenceSiteMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.bsc.confluence.model.SiteFactory
    Direct Known Subclasses:
    ConfluenceDeployMojo

    public abstract class AbstractConfluenceSiteMojo
    extends AbstractConfluenceMojo
    implements org.bsc.confluence.model.SiteFactory
    Author:
    bsorrentino
    • Field Detail

      • siteDescriptor

        @Parameter(defaultValue="${basedir}/src/site/confluence/site.xml")
        protected File siteDescriptor
        site xml descriptor
        Since:
        3.3.0
    • Constructor Detail

      • AbstractConfluenceSiteMojo

        public AbstractConfluenceSiteMojo()
    • Method Detail

      • getSiteDescriptor

        public File getSiteDescriptor()
        Returns:
      • isSiteDescriptorValid

        protected boolean isSiteDescriptorValid()
      • generateChildren

        protected void generateChildren​(org.bsc.confluence.ConfluenceService confluence,
                                        org.bsc.confluence.model.Site site,
                                        org.bsc.confluence.model.Site.Page parentPage,
                                        org.bsc.confluence.ConfluenceService.Model.Page confluenceParentPage,
                                        Map<String,​org.bsc.confluence.ConfluenceService.Model.Page> varsToParentPageMap)
        Parameters:
        confluence -
        parentPage -
        confluenceParentPage -
        confluenceParentPage -
      • navigateAttachments

        protected boolean navigateAttachments​(File folder,
                                              org.bsc.confluence.model.Site.Page page)
        Parameters:
        folder -
        page -
        Returns:
      • navigateChild

        protected void navigateChild​(int level,
                                     File folder,
                                     org.bsc.confluence.model.Site.Page parentChild)
        Parameters:
        level -
        folder -
        parentChild -
      • createFromFolder

        public org.bsc.confluence.model.Site createFromFolder()
        Specified by:
        createFromFolder in interface org.bsc.confluence.model.SiteFactory
      • createFromModel

        public org.bsc.confluence.model.Site createFromModel()
        Specified by:
        createFromModel in interface org.bsc.confluence.model.SiteFactory
        Returns: