Package net.i2p.router.web
Class ConfigUpdateHandler
java.lang.Object
net.i2p.router.web.FormHandler
net.i2p.router.web.ConfigUpdateHandler
public class ConfigUpdateHandler extends FormHandler
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_NEWS_URLolder defaultstatic StringDEFAULT_NEWS_URL_SU3current default, i2pnews.i2p, run by echelon NOTE: If you change, also change in Android: app/src/main/java/net/i2p/android/apps/NewsFetcher.javastatic StringDEFAULT_PROXY_HOSTstatic StringDEFAULT_PROXY_PORTstatic intDEFAULT_PROXY_PORT_INTstatic longDEFAULT_REFRESH_FREQstatic StringDEFAULT_REFRESH_FREQUENCYstatic booleanDEFAULT_SHOULD_PROXYstatic booleanDEFAULT_SHOULD_PROXY_NEWSstatic StringDEFAULT_UPDATE_POLICYstatic StringDEFAULT_UPDATE_URLThese are only for .sud and .su2.static StringOLD_DEFAULT_NEWS_URLvery old defaultstatic StringOLD_DEFAULT_NEWS_URL_SU3old defaultstatic StringPROP_DEV_SU3_URLno defaultstatic StringPROP_NEWS_URLstatic StringPROP_PROXY_HOSTstatic StringPROP_PROXY_PORTstatic StringPROP_REFRESH_FREQUENCYstatic StringPROP_SHOULD_PROXYstatic StringPROP_SHOULD_PROXY_NEWSstatic StringPROP_TRUSTED_KEYSstatic StringPROP_UPDATE_DEV_SU3default falsestatic StringPROP_UPDATE_DISABLEDdefault false - use for distrosstatic StringPROP_UPDATE_POLICYstatic StringPROP_UPDATE_UNSIGNEDdefault falsestatic StringPROP_UPDATE_URLstatic StringPROP_ZIP_URLno defaultstatic StringSU3_UPDATE_URLSEmpty string if disabled.static booleanUSE_SU3_UPDATEOnly enabled if we have trusted public key certificates installedFields inherited from class net.i2p.router.web.FormHandler
_action, _context, _log, _method, _out, _requestWrapper, _settings -
Constructor Summary
Constructors Constructor Description ConfigUpdateHandler() -
Method Summary
Modifier and Type Method Description protected voidprocessForm()Implement this to perform the final processing (in turn, adding formNotice and formError messages, etc) Will only be called if _action is non-null and the nonce is valid.static intproxyPort(I2PAppContext ctx)Convenience method for updatersvoidsetDevSU3URL(String url)voidsetNewsThroughProxy(String foo)voidsetNewsURL(String url)voidsetProxyHost(String host)voidsetProxyPort(String port)voidsetRefreshFrequency(String freq)voidsetTrustedKeys(String keys)voidsetUpdateDevSU3(String foo)voidsetUpdatePolicy(String policy)voidsetUpdateThroughProxy(String foo)voidsetUpdateUnsigned(String foo)voidsetUpdateURL(String url)voidsetZipURL(String url)Methods inherited from class net.i2p.router.web.FormHandler
_t, _t, _t, _x, addFormError, addFormErrorNoEscape, addFormNotice, addFormNoticeNoEscape, getAllMessages, getErrors, getJettyString, getNewNonce, getNotices, isAdvanced, setAction, setContextId, setNonce, setRequestWrapper, setSettings, storeMethod, storeNonces, storeWriter
-
Field Details
-
PROP_NEWS_URL
- See Also:
- Constant Field Values
-
OLD_DEFAULT_NEWS_URL
very old default- See Also:
- Constant Field Values
-
DEFAULT_NEWS_URL
older default- See Also:
- Constant Field Values
-
OLD_DEFAULT_NEWS_URL_SU3
old default- See Also:
- Constant Field Values
-
DEFAULT_NEWS_URL_SU3
current default, i2pnews.i2p, run by echelon NOTE: If you change, also change in Android: app/src/main/java/net/i2p/android/apps/NewsFetcher.java- See Also:
- Constant Field Values
-
PROP_REFRESH_FREQUENCY
- See Also:
- Constant Field Values
-
DEFAULT_REFRESH_FREQ
public static final long DEFAULT_REFRESH_FREQ- See Also:
- Constant Field Values
-
DEFAULT_REFRESH_FREQUENCY
-
PROP_UPDATE_POLICY
- See Also:
- Constant Field Values
-
DEFAULT_UPDATE_POLICY
- See Also:
- Constant Field Values
-
PROP_SHOULD_PROXY
- See Also:
- Constant Field Values
-
DEFAULT_SHOULD_PROXY
public static final boolean DEFAULT_SHOULD_PROXY- See Also:
- Constant Field Values
-
PROP_SHOULD_PROXY_NEWS
- Since:
- 0.9.9
- See Also:
- Constant Field Values
-
DEFAULT_SHOULD_PROXY_NEWS
public static final boolean DEFAULT_SHOULD_PROXY_NEWS- Since:
- 0.9.9
- See Also:
- Constant Field Values
-
PROP_PROXY_HOST
- See Also:
- Constant Field Values
-
DEFAULT_PROXY_HOST
- See Also:
- Constant Field Values
-
PROP_PROXY_PORT
- See Also:
- Constant Field Values
-
DEFAULT_PROXY_PORT_INT
public static final int DEFAULT_PROXY_PORT_INT- See Also:
- Constant Field Values
-
DEFAULT_PROXY_PORT
-
PROP_UPDATE_UNSIGNED
default false- See Also:
- Constant Field Values
-
PROP_UPDATE_DISABLED
default false - use for distros- See Also:
- Constant Field Values
-
PROP_ZIP_URL
no default- See Also:
- Constant Field Values
-
PROP_UPDATE_URL
- See Also:
- Constant Field Values
-
PROP_UPDATE_DEV_SU3
default false- Since:
- 0.9.20
- See Also:
- Constant Field Values
-
PROP_DEV_SU3_URL
no default- Since:
- 0.9.20
- See Also:
- Constant Field Values
-
DEFAULT_UPDATE_URL
These are only for .sud and .su2. Do NOT use this for .su3 -
USE_SU3_UPDATE
public static final boolean USE_SU3_UPDATEOnly enabled if we have trusted public key certificates installed- Since:
- 0.9.9
-
SU3_UPDATE_URLS
Empty string if disabled. Cannot be overridden by config.- Since:
- 0.9.9
-
PROP_TRUSTED_KEYS
- See Also:
- Constant Field Values
-
-
Constructor Details
-
ConfigUpdateHandler
public ConfigUpdateHandler()
-
-
Method Details
-
proxyPort
Convenience method for updaters- Returns:
- the configured value, else the registered HTTP proxy, else the default
- Since:
- 0.8.13
-
processForm
protected void processForm()Description copied from class:FormHandlerImplement this to perform the final processing (in turn, adding formNotice and formError messages, etc) Will only be called if _action is non-null and the nonce is valid.- Specified by:
processFormin classFormHandler
-
setNewsURL
-
setRefreshFrequency
-
setUpdateURL
-
setUpdatePolicy
-
setTrustedKeys
-
setUpdateThroughProxy
-
setProxyHost
-
setProxyPort
-
setUpdateUnsigned
-
setZipURL
-
setNewsThroughProxy
- Since:
- 0.9.9
-
setUpdateDevSU3
- Since:
- 0.9.20
-
setDevSU3URL
- Since:
- 0.9.20
-