Class UrlAvatarCacheSource

java.lang.Object
jenkins.scm.impl.avatars.UrlAvatarCacheSource
All Implemented Interfaces:
AvatarImageSource

public class UrlAvatarCacheSource extends Object implements AvatarImageSource
Basic URL based Cache Source - Fetches Image from HTTP/HTTPS URL without authentication
  • Constructor Details

    • UrlAvatarCacheSource

      public UrlAvatarCacheSource(String url)
  • Method Details

    • canFetch

      public boolean canFetch()
      CHeck if we can fetch. Only HTTP/HTTPS urls are supported
      Specified by:
      canFetch in interface AvatarImageSource
      Returns:
      true if can fetch
    • fetch

      public AvatarImage fetch()
      Fetch image and return along with lastModified
      Specified by:
      fetch in interface AvatarImageSource
      Returns:
      image as AvatarImage object
    • getId

      public String getId()
      Generate hash key used for caching
      Specified by:
      getId in interface AvatarImageSource