Class UpdateChecker


  • public class UpdateChecker
    extends java.lang.Object
    • Field Detail

      • PLUGIN_RELEASE_DATE_FMT

        public static final java.lang.String PLUGIN_RELEASE_DATE_FMT
        See Also:
        Constant Field Values
    • Method Detail

      • checkForUpdates

        public void checkForUpdates​(java.util.Collection<Plugin> plugins,
                                    boolean force)
      • getRedirectURL

        @CheckForNull
        public java.net.URI getRedirectURL​(boolean force)
      • updatesHaveBeenSeenBefore

        public boolean updatesHaveBeenSeenBefore​(java.util.Collection<UpdateChecker.PluginUpdate> updates)
      • updateChecksGloballyDisabled

        public boolean updateChecksGloballyDisabled()
      • getPluginThatDisabledUpdateChecks

        public java.lang.String getPluginThatDisabledUpdateChecks()
      • actuallyCheckforUpdates

        protected void actuallyCheckforUpdates​(java.net.URI url,
                                               java.util.Collection<Plugin> plugins,
                                               java.lang.String entryPoint)
                                        throws java.io.IOException
        protected for testing
        Throws:
        java.io.IOException
      • writeXml

        protected final void writeXml​(java.io.OutputStream out,
                                      java.util.Collection<Plugin> plugins,
                                      java.lang.String entryPoint,
                                      boolean finish)
                               throws java.io.IOException
        protected for testing
        Throws:
        java.io.IOException
      • logError

        protected void logError​(java.util.logging.Level level,
                                java.lang.String msg)
      • logError

        protected void logError​(java.lang.Exception e,
                                java.lang.String msg)
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception