Class NvdApiDataSource.FeedUrl

  • Enclosing class:
    NvdApiDataSource

    protected static class NvdApiDataSource.FeedUrl
    extends java.lang.Object
    • Constructor Detail

      • FeedUrl

        public FeedUrl​(java.lang.String url,
                       java.lang.String pattern)
    • Method Detail

      • withPattern

        public NvdApiDataSource.FeedUrl withPattern​(java.util.function.Function<java.util.Optional<java.lang.String>,​java.lang.String> patternTransformer)
      • extractFromUrlOptionalPattern

        protected static NvdApiDataSource.FeedUrl extractFromUrlOptionalPattern​(java.lang.String url)
        Parameters:
        url - A NVD data feed URL which may be just a base URL such as https://my-nvd-cache/nvd_cache or may include a formatted URL ending with .json.gz such as https://nvd.nist.gov/feeds/json/cve/2.0/nvdcve-2.0-{0}.json.gz
        Returns:
        A constructed FeedUrl object