public class EdalHttpManagerBuilder extends Object
| Constructor and Description |
|---|
EdalHttpManagerBuilder() |
| Modifier and Type | Method and Description |
|---|---|
io.milton.http.HttpManager |
buildHttpManager() |
io.milton.http.acl.ACLProtocol |
getAclProtocol() |
List<io.milton.http.AuthenticationHandler> |
getAuthenticationHandlers() |
io.milton.http.AuthenticationService |
getAuthenticationService() |
io.milton.http.http11.auth.BasicAuthHandler |
getBasicHandler() |
io.milton.property.BeanPropertySource |
getBeanPropertySource() |
io.milton.http.http11.DefaultHttp11ResponseHandler.BUFFERING |
getBuffering() |
io.milton.http.caldav.CalDavProtocol |
getCalDavProtocol() |
io.milton.http.carddav.CardDavProtocol |
getCardDavProtocol() |
io.milton.http.http11.auth.CookieAuthenticationHandler |
getCookieAuthenticationHandler() |
List<io.milton.http.AuthenticationHandler> |
getCookieDelegateHandlers() |
String |
getDefaultPassword() |
io.milton.http.Filter |
getDefaultStandardFilter() |
String |
getDefaultUser() |
io.milton.http.http11.auth.DigestAuthenticationHandler |
getDigestHandler() |
io.milton.http.entity.EntityTransport |
getEntityTransport() |
io.milton.http.http11.ETagGenerator |
geteTagGenerator() |
io.milton.event.EventManager |
getEventManager() |
io.milton.http.http11.auth.ExpiredNonceRemover |
getExpiredNonceRemover() |
List<io.milton.property.PropertySource> |
getExtraPropertySources() |
List<io.milton.http.Filter> |
getFilters() |
io.milton.http.http11.auth.FormAuthenticationHandler |
getFormAuthenticationHandler() |
String |
getFsContextPath()
Passed to FilesystemResourceFactory when its created
|
String |
getFsRealm() |
io.milton.http.HandlerHelper |
getHandlerHelper() |
io.milton.http.http11.Http11ResponseHandler |
getHttp11ResponseHandler() |
List<EdalInitListener> |
getListeners() |
String |
getLoginPage() |
List<String> |
getLoginPageExcludePaths() |
io.milton.http.http11.auth.LoginResponseHandler.LoginPageTypeHandler |
getLoginPageTypeHandler() |
io.milton.http.http11.auth.LoginResponseHandler |
getLoginResponseHandler() |
io.milton.http.ResourceFactory |
getMainResourceFactory()
This is your own resource factory, which provides access to your data
repository.
|
Map<String,String> |
getMapOfNameAndPasswords() |
io.milton.http.http11.MatchHelper |
getMatchHelper() |
io.milton.property.MultiNamespaceCustomPropertySource |
getMultiNamespaceCustomPropertySource() |
io.milton.http.http11.auth.NonceProvider |
getNonceProvider() |
Map<UUID,io.milton.http.http11.auth.Nonce> |
getNonces()
Map holding nonce values issued in Digest authentication challenges
|
int |
getNonceValiditySeconds() |
io.milton.http.ResourceFactory |
getOuterResourceFactory()
Usually set by milton, this will enhance the main resource factory with
additional resources, such as .well-known support
|
io.milton.http.http11.PartialGetHelper |
getPartialGetHelper() |
io.milton.property.PropertyAuthoriser |
getPropertyAuthoriser() |
List<io.milton.property.PropertySource> |
getPropertySources() |
io.milton.http.webdav.PropFindXmlGenerator |
getPropFindXmlGenerator() |
io.milton.http.webdav.PropPatchSetter |
getPropPatchSetter() |
io.milton.http.ProtocolHandlers |
getProtocolHandlers() |
ArrayList<io.milton.http.HttpExtension> |
getProtocols() |
io.milton.http.quota.QuotaDataAccessor |
getQuotaDataAccessor() |
io.milton.http.ResourceFactory |
getResourceFactory() |
io.milton.http.ResourceHandlerHelper |
getResourceHandlerHelper() |
io.milton.http.webdav.ResourceTypeHelper |
getResourceTypeHelper() |
File |
getRootDir()
used by FileSystemResourceFactory when its created as default resource
factory
|
io.milton.http.SecurityManager |
getSecurityManager()
Mainly used when creating filesystem resourcfe factory, but can also be
used by other resoruce factories that want to delegate security
management
|
List<io.milton.common.Stoppable> |
getShutdownHandlers() |
io.milton.http.UrlAdapter |
getUrlAdapter() |
io.milton.http.webdav.UserAgentHelper |
getUserAgentHelper() |
io.milton.http.values.ValueWriters |
getValueWriters() |
io.milton.http.webdav.WebDavProtocol |
getWebDavProtocol() |
io.milton.http.webdav.WebDavResponseHandler |
getWebdavResponseHandler() |
List<io.milton.http.WellKnownResourceFactory.WellKnownHandler> |
getWellKnownHandlers() |
void |
init()
This method creates instances of required objects which have not been set
on the builder.
|
boolean |
isAclEnabled() |
boolean |
isCaldavEnabled() |
boolean |
isCarddavEnabled() |
boolean |
isEnableBasicAuth() |
boolean |
isEnableCompression() |
boolean |
isEnableCookieAuth() |
boolean |
isEnabledCkBrowser()
Whether to enable support for CK Editor server browser support.
|
boolean |
isEnableDigestAuth() |
boolean |
isEnabledJson() |
boolean |
isEnableFormAuth() |
boolean |
isEnableOptionsAuth()
False by default, which means that OPTIONS requests will not trigger
authentication.
|
boolean |
isEnableWellKnown() |
boolean |
isInitDone() |
boolean |
isMultiNamespaceCustomPropertySourceEnabled() |
boolean |
isWebdavEnabled() |
void |
setAclEnabled(boolean aclEnabled) |
void |
setAclProtocol(io.milton.http.acl.ACLProtocol aclProtocol) |
void |
setAuthenticationHandlers(List<io.milton.http.AuthenticationHandler> authenticationHandlers) |
void |
setAuthenticationService(io.milton.http.AuthenticationService authenticationService) |
void |
setBasicHandler(io.milton.http.http11.auth.BasicAuthHandler basicHandler) |
void |
setBeanPropertySource(io.milton.property.BeanPropertySource beanPropertySource) |
void |
setBuffering(io.milton.http.http11.DefaultHttp11ResponseHandler.BUFFERING buffering) |
void |
setCaldavEnabled(boolean caldavEnabled) |
void |
setCalDavProtocol(io.milton.http.caldav.CalDavProtocol calDavProtocol) |
void |
setCarddavEnabled(boolean carddavEnabled) |
void |
setCardDavProtocol(io.milton.http.carddav.CardDavProtocol cardDavProtocol) |
void |
setCookieAuthenticationHandler(io.milton.http.http11.auth.CookieAuthenticationHandler cookieAuthenticationHandler) |
void |
setCookieDelegateHandlers(List<io.milton.http.AuthenticationHandler> cookieDelegateHandlers) |
void |
setDefaultPassword(String defaultPassword) |
void |
setDefaultStandardFilter(io.milton.http.Filter defaultStandardFilter) |
void |
setDefaultUser(String defaultUser) |
void |
setDigestHandler(io.milton.http.http11.auth.DigestAuthenticationHandler digestHandler) |
void |
setEnableBasicAuth(boolean enableBasicAuth) |
void |
setEnableCompression(boolean enableCompression) |
void |
setEnableCookieAuth(boolean enableCookieAuth) |
void |
setEnabledCkBrowser(boolean enabledCkBrowser) |
void |
setEnableDigestAuth(boolean enableDigestAuth) |
void |
setEnabledJson(boolean enabledJson) |
void |
setEnableFormAuth(boolean enableFormAuth) |
void |
setEnableOptionsAuth(boolean enableOptionsAuth) |
void |
setEnableWellKnown(boolean enableWellKnown) |
void |
setEntityTransport(io.milton.http.entity.EntityTransport entityTransport) |
void |
seteTagGenerator(io.milton.http.http11.ETagGenerator eTagGenerator) |
void |
setEventManager(io.milton.event.EventManager eventManager) |
void |
setExpiredNonceRemover(io.milton.http.http11.auth.ExpiredNonceRemover expiredNonceRemover) |
void |
setExtraPropertySources(List<io.milton.property.PropertySource> extraPropertySources) |
void |
setFilters(List<io.milton.http.Filter> filters) |
void |
setFormAuthenticationHandler(io.milton.http.http11.auth.FormAuthenticationHandler formAuthenticationHandler) |
void |
setFsContextPath(String fsContextPath) |
void |
setFsRealm(String fsRealm) |
void |
setHandlerHelper(io.milton.http.HandlerHelper handlerHelper) |
void |
setHttp11ResponseHandler(io.milton.http.http11.Http11ResponseHandler http11ResponseHandler) |
void |
setInitDone(boolean initDone) |
void |
setListeners(List<EdalInitListener> listeners) |
void |
setLoginPage(String loginPage) |
void |
setLoginPageExcludePaths(List<String> loginPageExcludePaths) |
void |
setLoginPageTypeHandler(io.milton.http.http11.auth.LoginResponseHandler.LoginPageTypeHandler loginPageTypeHandler) |
void |
setLoginResponseHandler(io.milton.http.http11.auth.LoginResponseHandler loginResponseHandler) |
void |
setMainResourceFactory(io.milton.http.ResourceFactory mainResourceFactory) |
void |
setMapOfNameAndPasswords(Map<String,String> mapOfNameAndPasswords) |
void |
setMatchHelper(io.milton.http.http11.MatchHelper matchHelper) |
void |
setMultiNamespaceCustomPropertySource(io.milton.property.MultiNamespaceCustomPropertySource multiNamespaceCustomPropertySource) |
void |
setMultiNamespaceCustomPropertySourceEnabled(boolean multiNamespaceCustomPropertySourceEnabled) |
void |
setNonceProvider(io.milton.http.http11.auth.NonceProvider nonceProvider) |
void |
setNonces(Map<UUID,io.milton.http.http11.auth.Nonce> nonces) |
void |
setNonceValiditySeconds(int nonceValiditySeconds) |
void |
setOuterResourceFactory(io.milton.http.ResourceFactory outerResourceFactory) |
void |
setPartialGetHelper(io.milton.http.http11.PartialGetHelper partialGetHelper) |
void |
setPropertyAuthoriser(io.milton.property.PropertyAuthoriser propertyAuthoriser) |
void |
setPropertySources(List<io.milton.property.PropertySource> propertySources) |
void |
setPropFindXmlGenerator(io.milton.http.webdav.PropFindXmlGenerator propFindXmlGenerator) |
void |
setPropPatchSetter(io.milton.http.webdav.PropPatchSetter propPatchSetter) |
void |
setProtocolHandlers(io.milton.http.ProtocolHandlers protocolHandlers) |
void |
setProtocols(ArrayList<io.milton.http.HttpExtension> protocols) |
void |
setQuotaDataAccessor(io.milton.http.quota.QuotaDataAccessor quotaDataAccessor) |
void |
setResourceFactory(io.milton.http.ResourceFactory resourceFactory) |
void |
setResourceHandlerHelper(io.milton.http.ResourceHandlerHelper resourceHandlerHelper) |
void |
setResourceTypeHelper(io.milton.http.webdav.ResourceTypeHelper resourceTypeHelper) |
void |
setRootDir(File rootDir) |
void |
setSecurityManager(io.milton.http.SecurityManager securityManager) |
void |
setShutdownHandlers(List<io.milton.common.Stoppable> shutdownHandlers) |
void |
setUrlAdapter(io.milton.http.UrlAdapter urlAdapter) |
void |
setUserAgentHelper(io.milton.http.webdav.UserAgentHelper userAgentHelper) |
void |
setValueWriters(io.milton.http.values.ValueWriters valueWriters) |
void |
setWebdavEnabled(boolean webdavEnabled) |
void |
setWebDavProtocol(io.milton.http.webdav.WebDavProtocol webDavProtocol) |
void |
setWebdavResponseHandler(io.milton.http.webdav.WebDavResponseHandler webdavResponseHandler) |
void |
setWellKnownHandlers(List<io.milton.http.WellKnownResourceFactory.WellKnownHandler> wellKnownHandlers) |
public final void init()
public io.milton.http.HttpManager buildHttpManager()
public io.milton.http.http11.DefaultHttp11ResponseHandler.BUFFERING getBuffering()
public void setBuffering(io.milton.http.http11.DefaultHttp11ResponseHandler.BUFFERING buffering)
public io.milton.http.ResourceFactory getResourceFactory()
public void setResourceFactory(io.milton.http.ResourceFactory resourceFactory)
public List<io.milton.http.AuthenticationHandler> getAuthenticationHandlers()
public void setAuthenticationHandlers(List<io.milton.http.AuthenticationHandler> authenticationHandlers)
public Map<UUID,io.milton.http.http11.auth.Nonce> getNonces()
public io.milton.http.ResourceFactory getMainResourceFactory()
ResourceFactorypublic void setMainResourceFactory(io.milton.http.ResourceFactory mainResourceFactory)
public io.milton.http.ResourceFactory getOuterResourceFactory()
ResourceFactorypublic void setOuterResourceFactory(io.milton.http.ResourceFactory outerResourceFactory)
public int getNonceValiditySeconds()
public void setNonceValiditySeconds(int nonceValiditySeconds)
public io.milton.http.http11.auth.NonceProvider getNonceProvider()
public void setNonceProvider(io.milton.http.http11.auth.NonceProvider nonceProvider)
public io.milton.http.AuthenticationService getAuthenticationService()
public void setAuthenticationService(io.milton.http.AuthenticationService authenticationService)
public io.milton.http.http11.auth.ExpiredNonceRemover getExpiredNonceRemover()
public void setExpiredNonceRemover(io.milton.http.http11.auth.ExpiredNonceRemover expiredNonceRemover)
public List<io.milton.common.Stoppable> getShutdownHandlers()
public void setShutdownHandlers(List<io.milton.common.Stoppable> shutdownHandlers)
public io.milton.http.webdav.ResourceTypeHelper getResourceTypeHelper()
public void setResourceTypeHelper(io.milton.http.webdav.ResourceTypeHelper resourceTypeHelper)
public io.milton.http.webdav.WebDavResponseHandler getWebdavResponseHandler()
public void setWebdavResponseHandler(io.milton.http.webdav.WebDavResponseHandler webdavResponseHandler)
public io.milton.http.HandlerHelper getHandlerHelper()
public void setHandlerHelper(io.milton.http.HandlerHelper handlerHelper)
public ArrayList<io.milton.http.HttpExtension> getProtocols()
public void setProtocols(ArrayList<io.milton.http.HttpExtension> protocols)
public io.milton.http.ProtocolHandlers getProtocolHandlers()
public void setProtocolHandlers(io.milton.http.ProtocolHandlers protocolHandlers)
public io.milton.http.entity.EntityTransport getEntityTransport()
public void setEntityTransport(io.milton.http.entity.EntityTransport entityTransport)
public List<io.milton.http.WellKnownResourceFactory.WellKnownHandler> getWellKnownHandlers()
public void setWellKnownHandlers(List<io.milton.http.WellKnownResourceFactory.WellKnownHandler> wellKnownHandlers)
public io.milton.event.EventManager getEventManager()
public void setEventManager(io.milton.event.EventManager eventManager)
public io.milton.property.PropertyAuthoriser getPropertyAuthoriser()
public void setPropertyAuthoriser(io.milton.property.PropertyAuthoriser propertyAuthoriser)
public List<io.milton.property.PropertySource> getPropertySources()
public void setPropertySources(List<io.milton.property.PropertySource> propertySources)
public io.milton.http.http11.ETagGenerator geteTagGenerator()
public void seteTagGenerator(io.milton.http.http11.ETagGenerator eTagGenerator)
public io.milton.http.http11.Http11ResponseHandler getHttp11ResponseHandler()
public void setHttp11ResponseHandler(io.milton.http.http11.Http11ResponseHandler http11ResponseHandler)
public io.milton.http.values.ValueWriters getValueWriters()
public void setValueWriters(io.milton.http.values.ValueWriters valueWriters)
public io.milton.http.webdav.PropFindXmlGenerator getPropFindXmlGenerator()
public void setPropFindXmlGenerator(io.milton.http.webdav.PropFindXmlGenerator propFindXmlGenerator)
public List<io.milton.http.Filter> getFilters()
public void setFilters(List<io.milton.http.Filter> filters)
public io.milton.http.Filter getDefaultStandardFilter()
public void setDefaultStandardFilter(io.milton.http.Filter defaultStandardFilter)
public io.milton.http.UrlAdapter getUrlAdapter()
public void setUrlAdapter(io.milton.http.UrlAdapter urlAdapter)
public io.milton.http.quota.QuotaDataAccessor getQuotaDataAccessor()
public void setQuotaDataAccessor(io.milton.http.quota.QuotaDataAccessor quotaDataAccessor)
public io.milton.http.webdav.PropPatchSetter getPropPatchSetter()
public void setPropPatchSetter(io.milton.http.webdav.PropPatchSetter propPatchSetter)
public boolean isInitDone()
public void setInitDone(boolean initDone)
public boolean isEnableOptionsAuth()
public void setEnableOptionsAuth(boolean enableOptionsAuth)
public boolean isEnableCompression()
public void setEnableCompression(boolean enableCompression)
public boolean isEnableWellKnown()
public void setEnableWellKnown(boolean enableWellKnown)
public boolean isEnabledJson()
public void setEnabledJson(boolean enabledJson)
public List<io.milton.property.PropertySource> getExtraPropertySources()
public void setExtraPropertySources(List<io.milton.property.PropertySource> extraPropertySources)
public boolean isEnableBasicAuth()
public void setEnableBasicAuth(boolean enableBasicAuth)
public boolean isEnableCookieAuth()
public void setEnableCookieAuth(boolean enableCookieAuth)
public boolean isEnableDigestAuth()
public void setEnableDigestAuth(boolean enableDigestAuth)
public boolean isEnableFormAuth()
public void setEnableFormAuth(boolean enableFormAuth)
public io.milton.http.http11.auth.BasicAuthHandler getBasicHandler()
public void setBasicHandler(io.milton.http.http11.auth.BasicAuthHandler basicHandler)
public io.milton.http.http11.auth.CookieAuthenticationHandler getCookieAuthenticationHandler()
public void setCookieAuthenticationHandler(io.milton.http.http11.auth.CookieAuthenticationHandler cookieAuthenticationHandler)
public List<io.milton.http.AuthenticationHandler> getCookieDelegateHandlers()
public void setCookieDelegateHandlers(List<io.milton.http.AuthenticationHandler> cookieDelegateHandlers)
public io.milton.http.http11.auth.DigestAuthenticationHandler getDigestHandler()
public void setDigestHandler(io.milton.http.http11.auth.DigestAuthenticationHandler digestHandler)
public io.milton.http.http11.auth.FormAuthenticationHandler getFormAuthenticationHandler()
public void setFormAuthenticationHandler(io.milton.http.http11.auth.FormAuthenticationHandler formAuthenticationHandler)
public String getLoginPage()
public void setLoginPage(String loginPage)
public io.milton.http.ResourceHandlerHelper getResourceHandlerHelper()
public void setResourceHandlerHelper(io.milton.http.ResourceHandlerHelper resourceHandlerHelper)
public File getRootDir()
Filepublic void setRootDir(File rootDir)
public io.milton.http.SecurityManager getSecurityManager()
SecurityManagerpublic void setSecurityManager(io.milton.http.SecurityManager securityManager)
public String getFsContextPath()
Stringpublic void setFsContextPath(String fsContextPath)
public io.milton.http.webdav.UserAgentHelper getUserAgentHelper()
public void setUserAgentHelper(io.milton.http.webdav.UserAgentHelper userAgentHelper)
public String getDefaultPassword()
public void setDefaultPassword(String defaultPassword)
public String getDefaultUser()
public void setDefaultUser(String defaultUser)
public String getFsRealm()
public void setFsRealm(String fsRealm)
public void setMapOfNameAndPasswords(Map<String,String> mapOfNameAndPasswords)
public io.milton.property.MultiNamespaceCustomPropertySource getMultiNamespaceCustomPropertySource()
public void setMultiNamespaceCustomPropertySource(io.milton.property.MultiNamespaceCustomPropertySource multiNamespaceCustomPropertySource)
public io.milton.property.BeanPropertySource getBeanPropertySource()
public void setBeanPropertySource(io.milton.property.BeanPropertySource beanPropertySource)
public boolean isEnabledCkBrowser()
Booleanpublic void setEnabledCkBrowser(boolean enabledCkBrowser)
public io.milton.http.webdav.WebDavProtocol getWebDavProtocol()
public void setWebDavProtocol(io.milton.http.webdav.WebDavProtocol webDavProtocol)
public io.milton.http.caldav.CalDavProtocol getCalDavProtocol()
public void setCalDavProtocol(io.milton.http.caldav.CalDavProtocol calDavProtocol)
public io.milton.http.carddav.CardDavProtocol getCardDavProtocol()
public void setCardDavProtocol(io.milton.http.carddav.CardDavProtocol cardDavProtocol)
public io.milton.http.acl.ACLProtocol getAclProtocol()
public void setAclProtocol(io.milton.http.acl.ACLProtocol aclProtocol)
public boolean isAclEnabled()
public void setAclEnabled(boolean aclEnabled)
public boolean isCaldavEnabled()
public void setCaldavEnabled(boolean caldavEnabled)
public boolean isCarddavEnabled()
public void setCarddavEnabled(boolean carddavEnabled)
public boolean isWebdavEnabled()
public void setWebdavEnabled(boolean webdavEnabled)
public io.milton.http.http11.MatchHelper getMatchHelper()
public void setMatchHelper(io.milton.http.http11.MatchHelper matchHelper)
public io.milton.http.http11.PartialGetHelper getPartialGetHelper()
public void setPartialGetHelper(io.milton.http.http11.PartialGetHelper partialGetHelper)
public boolean isMultiNamespaceCustomPropertySourceEnabled()
public void setMultiNamespaceCustomPropertySourceEnabled(boolean multiNamespaceCustomPropertySourceEnabled)
public io.milton.http.http11.auth.LoginResponseHandler.LoginPageTypeHandler getLoginPageTypeHandler()
public void setLoginPageTypeHandler(io.milton.http.http11.auth.LoginResponseHandler.LoginPageTypeHandler loginPageTypeHandler)
public io.milton.http.http11.auth.LoginResponseHandler getLoginResponseHandler()
public void setLoginResponseHandler(io.milton.http.http11.auth.LoginResponseHandler loginResponseHandler)
public List<EdalInitListener> getListeners()
public void setListeners(List<EdalInitListener> listeners)
Copyright © 2016 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK). All rights reserved.