Class SitemapGenerator

    • Method Detail

      • of

        public static SitemapGenerator of​(String baseUrl)
        Helper method to create an instance of SitemapGenerator
        Parameters:
        baseUrl - Base URL
        Returns:
        Instance of SitemapGenerator
      • of

        public static SitemapGenerator of​(String baseUrl,
                                          SitemapGenerator.AdditionalNamespace[] additionalNamespaces)
        Helper method to create an instance of SitemapGenerator
        Parameters:
        baseUrl - Base URL
        additionalNamespaces - Additional parameters
        Returns:
        Instance of SitemapGenerator
      • constructSitemap

        public String[] constructSitemap()
        Construct sitemap into array of Strings. The URLs will be ordered using priority in descending order (URLs with higher priority will be at the top).
        Specified by:
        constructSitemap in class AbstractSitemapGenerator
        Returns:
        sitemap
      • dir

        public SitemapGenerator dir​(String dirName)
        Sets default prefix dir to name. Final name will be "dirName/name"
        Parameters:
        dirName - Dir name
        Returns:
        this
      • dir

        public SitemapGenerator dir​(String... dirNames)
        Sets default prefix dirs to name. For dirs: ["a", "b", "c"], the final name will be "a/b/c/name"
        Parameters:
        dirNames - Dir names
        Returns:
        this
      • extension

        public SitemapGenerator extension​(String extension)
        Sets default suffix extension. Final name will be "name.extension"
        Parameters:
        extension - Extension
        Returns:
        this
      • defaultPriorityMax

        public SitemapGenerator defaultPriorityMax()
        Sets default priority to maximum (1.0)
        Returns:
        this
      • setDefaultPriority

        public void setDefaultPriority​(Double priority)
        Sets default priority
        Parameters:
        priority - Default priority
      • defaultChangeFreq

        public SitemapGenerator defaultChangeFreq​(ChangeFreq changeFreq)
        Sets default changeFreq
        Parameters:
        changeFreq - ChangeFreq
        Returns:
        this
      • defaultChangeFreqAlways

        public SitemapGenerator defaultChangeFreqAlways()
        Sets default changeFreq to ALWAYS
        Returns:
        this
      • defaultChangeFreqHourly

        public SitemapGenerator defaultChangeFreqHourly()
        Sets default changeFreq to HOURLY
        Returns:
        this
      • defaultChangeFreqDaily

        public SitemapGenerator defaultChangeFreqDaily()
        Sets default changeFreq to DAILY
        Returns:
        this
      • defaultChangeFreqWeekly

        public SitemapGenerator defaultChangeFreqWeekly()
        Sets default changeFreq to WEEKLY
        Returns:
        this
      • defaultChangeFreqMonthly

        public SitemapGenerator defaultChangeFreqMonthly()
        Sets default changeFreq to MONTHLY
        Returns:
        this
      • defaultChangeFreqYearly

        public SitemapGenerator defaultChangeFreqYearly()
        Sets default changeFreq to YEARLY
        Returns:
        this
      • defaultChangeFreqNever

        public SitemapGenerator defaultChangeFreqNever()
        Sets default changeFreq to NEVER
        Returns:
        this