hudson.plugins.simpleupdatesite
Class SimpleUpdateSitePlugIn

java.lang.Object
  extended by hudson.Plugin
      extended by hudson.plugins.simpleupdatesite.SimpleUpdateSitePlugIn
All Implemented Interfaces:
hudson.model.Saveable

public class SimpleUpdateSitePlugIn
extends hudson.Plugin

SimpleUpdateSite Plugin which retrieves updatesite.json and news content from custom location

Author:
JunHo Yoon

Nested Class Summary
 
Nested classes/interfaces inherited from class hudson.Plugin
hudson.Plugin.DummyImpl
 
Field Summary
 
Fields inherited from interface hudson.model.Saveable
NOOP
 
Constructor Summary
SimpleUpdateSitePlugIn()
           
 
Method Summary
 java.lang.String checkConnection(java.lang.String url)
           
 void configure(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject json)
           
 boolean diagnoseNewsRssSiteUrl(java.lang.String newsRssUrl)
           
 boolean diagnoseUpdateSiteUrl(java.lang.String updateSiteUrl)
           
 java.lang.String diagnoseUrl(java.lang.String urlString, java.lang.String siteName)
           
 hudson.util.FormValidation doHidePlugins(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
           
 hudson.util.FormValidation doRefreshNews(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
           
 hudson.util.FormValidation doRefreshPluginInfo(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
           
 hudson.util.FormValidation doShowAllHiddenPlugins(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
           
 void downloadUpdateSiteJSON()
           
 void downloadUpdateSiteJSONForce()
           
protected  java.util.List<hudson.model.UpdateSite.Plugin> getAvaliablePlugin()
           
protected  java.util.List<hudson.model.UpdateSite.Plugin> getInstalledPlugin()
           
 java.lang.String getNewsRssSiteFailCause()
           
 java.lang.String getNewsRssUrl()
           
 java.util.List<RssEntry> getRssEntryReference()
           
 java.util.List<PluginEntry> getShownPluginEntryReference()
           
 java.lang.String getSupportUrl()
           
protected  java.util.List<hudson.model.UpdateSite.Plugin> getUpdatedPlugin()
           
 java.lang.String getUpdateSiteFailCause()
           
 java.lang.String getUpdateSiteJSON(java.lang.String url)
           
 java.lang.String getUpdateSiteUrl()
           
 boolean isNewsRssSiteValid()
           
 boolean isUpdateSiteValid()
           
 void postInitialize()
          Register SimpleUpdateSite
 void setNewsRssSiteFailCause(java.lang.String newsRssSiteFailCause)
           
 void setNewsRssSiteValid(boolean newsRssSiteValid)
           
 void setNewsRssUrl(java.lang.String newsRssUrl)
           
 void setUpdateSiteFailCause(java.lang.String updateSiteFailCause)
           
 void setUpdateSiteUrl(java.lang.String updateSiteUrl)
           
 void setUpdateSiteValid(boolean updateSiteValid)
           
 java.lang.String stripOutCallBackMethod(java.lang.String json)
           
 
Methods inherited from class hudson.Plugin
configure, doDynamic, getConfigXml, load, save, setServletContext, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleUpdateSitePlugIn

public SimpleUpdateSitePlugIn()
Method Detail

postInitialize

public void postInitialize()
                    throws java.lang.Exception
Register SimpleUpdateSite

Overrides:
postInitialize in class hudson.Plugin
Throws:
java.lang.Exception

configure

public void configure(org.kohsuke.stapler.StaplerRequest req,
                      net.sf.json.JSONObject json)
               throws java.io.IOException,
                      javax.servlet.ServletException,
                      hudson.model.Descriptor.FormException
Overrides:
configure in class hudson.Plugin
Throws:
java.io.IOException
javax.servlet.ServletException
hudson.model.Descriptor.FormException

diagnoseNewsRssSiteUrl

public boolean diagnoseNewsRssSiteUrl(java.lang.String newsRssUrl)

diagnoseUpdateSiteUrl

public boolean diagnoseUpdateSiteUrl(java.lang.String updateSiteUrl)

diagnoseUrl

public java.lang.String diagnoseUrl(java.lang.String urlString,
                                    java.lang.String siteName)

doRefreshPluginInfo

public hudson.util.FormValidation doRefreshPluginInfo(org.kohsuke.stapler.StaplerRequest req,
                                                      org.kohsuke.stapler.StaplerResponse rsp)
                                               throws java.io.IOException,
                                                      javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

doRefreshNews

public hudson.util.FormValidation doRefreshNews(org.kohsuke.stapler.StaplerRequest req,
                                                org.kohsuke.stapler.StaplerResponse rsp)
                                         throws java.io.IOException,
                                                javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

doHidePlugins

public hudson.util.FormValidation doHidePlugins(org.kohsuke.stapler.StaplerRequest req,
                                                org.kohsuke.stapler.StaplerResponse rsp)
                                         throws java.io.IOException,
                                                javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

doShowAllHiddenPlugins

public hudson.util.FormValidation doShowAllHiddenPlugins(org.kohsuke.stapler.StaplerRequest req,
                                                         org.kohsuke.stapler.StaplerResponse rsp)
                                                  throws java.io.IOException,
                                                         javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

setUpdateSiteUrl

public void setUpdateSiteUrl(java.lang.String updateSiteUrl)

getUpdateSiteUrl

public java.lang.String getUpdateSiteUrl()

setNewsRssUrl

public void setNewsRssUrl(java.lang.String newsRssUrl)

getNewsRssUrl

public java.lang.String getNewsRssUrl()

checkConnection

public java.lang.String checkConnection(java.lang.String url)
                                 throws org.apache.commons.httpclient.HttpException,
                                        java.io.IOException,
                                        java.lang.IllegalArgumentException
Throws:
org.apache.commons.httpclient.HttpException
java.io.IOException
java.lang.IllegalArgumentException

getUpdateSiteJSON

public java.lang.String getUpdateSiteJSON(java.lang.String url)
                                   throws org.apache.commons.httpclient.HttpException,
                                          java.io.IOException
Throws:
org.apache.commons.httpclient.HttpException
java.io.IOException

downloadUpdateSiteJSON

public void downloadUpdateSiteJSON()
                            throws org.apache.commons.httpclient.HttpException,
                                   java.io.IOException
Throws:
org.apache.commons.httpclient.HttpException
java.io.IOException

downloadUpdateSiteJSONForce

public void downloadUpdateSiteJSONForce()
                                 throws org.apache.commons.httpclient.HttpException,
                                        java.io.IOException
Throws:
org.apache.commons.httpclient.HttpException
java.io.IOException

stripOutCallBackMethod

public java.lang.String stripOutCallBackMethod(java.lang.String json)

getRssEntryReference

public java.util.List<RssEntry> getRssEntryReference()

getShownPluginEntryReference

public java.util.List<PluginEntry> getShownPluginEntryReference()

getInstalledPlugin

protected java.util.List<hudson.model.UpdateSite.Plugin> getInstalledPlugin()

getAvaliablePlugin

protected java.util.List<hudson.model.UpdateSite.Plugin> getAvaliablePlugin()

getUpdatedPlugin

protected java.util.List<hudson.model.UpdateSite.Plugin> getUpdatedPlugin()

setUpdateSiteValid

public void setUpdateSiteValid(boolean updateSiteValid)

isUpdateSiteValid

public boolean isUpdateSiteValid()

setUpdateSiteFailCause

public void setUpdateSiteFailCause(java.lang.String updateSiteFailCause)

getUpdateSiteFailCause

public java.lang.String getUpdateSiteFailCause()

setNewsRssSiteValid

public void setNewsRssSiteValid(boolean newsRssSiteValid)

isNewsRssSiteValid

public boolean isNewsRssSiteValid()

setNewsRssSiteFailCause

public void setNewsRssSiteFailCause(java.lang.String newsRssSiteFailCause)

getNewsRssSiteFailCause

public java.lang.String getNewsRssSiteFailCause()

getSupportUrl

public java.lang.String getSupportUrl()


Copyright © 2004-2011. All Rights Reserved.