public class WebAccessManager extends Object implements de.cismet.commons.security.AccessHandler, de.cismet.commons.security.TunnelStore, de.cismet.commons.security.handler.ExtendedAccessHandler, de.cismet.netutil.ProxyHandler.Listener
| Modifier and Type | Method and Description |
|---|---|
void |
addServerAliasProperty(String key,
String value)
TODO keine Funktionalität --> nur dummies zur kompatibilität.
|
boolean |
checkIfURLaccessible(URL url)
Checks with a HEAD request, if an URL is accessible or not.
|
boolean |
deregisterAccessHandler(URL url)
DOCUMENT ME!
|
InputStream |
doRequest(URL url)
DOCUMENT ME!
|
InputStream |
doRequest(URL url,
InputStream requestParameter,
HashMap<String,String> options) |
InputStream |
doRequest(URL url,
Reader requestParameter,
de.cismet.commons.security.AccessHandler.ACCESS_METHODS accessMethod)
DOCUMENT ME!
|
InputStream |
doRequest(URL url,
Reader requestParameter,
de.cismet.commons.security.AccessHandler.ACCESS_METHODS accessMethod,
HashMap<String,String> options)
DOCUMENT ME!
|
InputStream |
doRequest(URL url,
String requestParameter,
de.cismet.commons.security.AccessHandler.ACCESS_METHODS accessMethod)
DOCUMENT ME!
|
de.cismet.commons.security.AccessHandler |
getDefaultHandler()
DOCUMENT ME!
|
de.cismet.commons.security.AccessHandler |
getHandlerForURL(URL url)
DOCUMENT ME!
|
de.cismet.commons.security.AccessHandler.ACCESS_HANDLER_TYPES |
getHandlerType()
todo.
|
de.cismet.netutil.Proxy |
getHttpProxy()
Returns the Proxy-Object of the HTTP-AccessHandler or (if it not exists) the Proxy-Object of the
WSS-AccessHandler or null if no proxy exists.
|
static WebAccessManager |
getInstance()
DOCUMENT ME!
|
String |
getServerAliasProperty(String key)
DOCUMENT ME!
|
Component |
getTopLevelComponent()
DOCUMENT ME!
|
de.cismet.commons.security.Tunnel |
getTunnel() |
de.cismet.commons.security.AccessHandler.ACCESS_HANDLER_TYPES |
getTypeOfHandler(URL url)
DOCUMENT ME!
|
static URL |
getUrlWithCredentials(URL url)
DOCUMENT ME!
|
boolean |
isAccessMethodSupported(de.cismet.commons.security.AccessHandler.ACCESS_METHODS method)
todo.
|
boolean |
isHandlerForURLRegistered(URL url)
DOCUMENT ME!
|
static void |
main(String[] args)
DOCUMENT ME!
|
void |
proxyChanged(de.cismet.netutil.ProxyHandler.Event event) |
boolean |
registerAccessHandler(URL url,
de.cismet.commons.security.AccessHandler.ACCESS_HANDLER_TYPES handlerType)
overwrites at the moment.
|
void |
resetCredentials()
DOCUMENT ME!
|
void |
resetWSSCredentials()
DOCUMENT ME!
|
void |
setDefaultHandler(de.cismet.commons.security.AccessHandler defaultHandler)
DOCUMENT ME!
|
static void |
setJwsToken(String jws)
DOCUMENT ME!
|
void |
setTopLevelComponent(Component topLevelComponent)
DOCUMENT ME!
|
void |
setTunnel(de.cismet.commons.security.Tunnel tunnel) |
public void proxyChanged(de.cismet.netutil.ProxyHandler.Event event)
proxyChanged in interface de.cismet.netutil.ProxyHandler.Listenerpublic void resetWSSCredentials()
public void resetCredentials()
public de.cismet.netutil.Proxy getHttpProxy()
public de.cismet.commons.security.AccessHandler getDefaultHandler()
public void setDefaultHandler(de.cismet.commons.security.AccessHandler defaultHandler)
defaultHandler - DOCUMENT ME!public static WebAccessManager getInstance()
public static void setJwsToken(String jws)
jws - DOCUMENT ME!public boolean registerAccessHandler(URL url, de.cismet.commons.security.AccessHandler.ACCESS_HANDLER_TYPES handlerType)
url - DOCUMENT ME!handlerType - DOCUMENT ME!public boolean deregisterAccessHandler(URL url)
url - DOCUMENT ME!public boolean isHandlerForURLRegistered(URL url)
url - DOCUMENT ME!public de.cismet.commons.security.AccessHandler getHandlerForURL(URL url)
url - DOCUMENT ME!public de.cismet.commons.security.AccessHandler.ACCESS_HANDLER_TYPES getTypeOfHandler(URL url)
url - DOCUMENT ME!public InputStream doRequest(URL url) throws MissingArgumentException, AccessMethodIsNotSupportedException, RequestFailedException, NoHandlerForURLException, Exception
doRequest in interface de.cismet.commons.security.handler.ExtendedAccessHandlerurl - DOCUMENT ME!MissingArgumentException - DOCUMENT ME!AccessMethodIsNotSupportedException - DOCUMENT ME!RequestFailedException - DOCUMENT ME!NoHandlerForURLException - DOCUMENT ME!Exception - DOCUMENT ME!public InputStream doRequest(URL url, String requestParameter, de.cismet.commons.security.AccessHandler.ACCESS_METHODS accessMethod) throws MissingArgumentException, AccessMethodIsNotSupportedException, RequestFailedException, NoHandlerForURLException, Exception
url - DOCUMENT ME!requestParameter - DOCUMENT ME!accessMethod - DOCUMENT ME!MissingArgumentException - DOCUMENT ME!AccessMethodIsNotSupportedException - DOCUMENT ME!RequestFailedException - DOCUMENT ME!NoHandlerForURLException - DOCUMENT ME!Exception - DOCUMENT ME!public InputStream doRequest(URL url, Reader requestParameter, de.cismet.commons.security.AccessHandler.ACCESS_METHODS accessMethod) throws MissingArgumentException, AccessMethodIsNotSupportedException, RequestFailedException, NoHandlerForURLException, Exception
url - DOCUMENT ME!requestParameter - DOCUMENT ME!accessMethod - DOCUMENT ME!MissingArgumentException - DOCUMENT ME!AccessMethodIsNotSupportedException - DOCUMENT ME!RequestFailedException - DOCUMENT ME!NoHandlerForURLException - DOCUMENT ME!Exception - DOCUMENT ME!public InputStream doRequest(URL url, Reader requestParameter, de.cismet.commons.security.AccessHandler.ACCESS_METHODS accessMethod, HashMap<String,String> options) throws MissingArgumentException, AccessMethodIsNotSupportedException, RequestFailedException, NoHandlerForURLException, Exception
doRequest in interface de.cismet.commons.security.AccessHandlerurl - DOCUMENT ME!requestParameter - DOCUMENT ME!accessMethod - DOCUMENT ME!options - DOCUMENT ME!MissingArgumentException - DOCUMENT ME!AccessMethodIsNotSupportedException - DOCUMENT ME!RequestFailedException - DOCUMENT ME!NoHandlerForURLException - DOCUMENT ME!Exception - DOCUMENT ME!public static URL getUrlWithCredentials(URL url)
url - DOCUMENT ME!public InputStream doRequest(URL url, InputStream requestParameter, HashMap<String,String> options) throws MissingArgumentException, AccessMethodIsNotSupportedException, RequestFailedException, NoHandlerForURLException, Exception
doRequest in interface de.cismet.commons.security.AccessHandlerMissingArgumentExceptionAccessMethodIsNotSupportedExceptionRequestFailedExceptionNoHandlerForURLExceptionExceptionpublic boolean checkIfURLaccessible(URL url)
Note: The method might return false, even if the URL exists, because of network problems or permission issues etc...
checkIfURLaccessible in interface de.cismet.commons.security.handler.ExtendedAccessHandlerurl - DOCUMENT ME!public void addServerAliasProperty(String key, String value)
key - DOCUMENT ME!value - DOCUMENT ME!public String getServerAliasProperty(String key)
key - DOCUMENT ME!public Component getTopLevelComponent()
public void setTopLevelComponent(Component topLevelComponent)
topLevelComponent - DOCUMENT ME!public de.cismet.commons.security.AccessHandler.ACCESS_HANDLER_TYPES getHandlerType()
getHandlerType in interface de.cismet.commons.security.AccessHandlerUnsupportedOperationException - DOCUMENT ME!public boolean isAccessMethodSupported(de.cismet.commons.security.AccessHandler.ACCESS_METHODS method)
isAccessMethodSupported in interface de.cismet.commons.security.AccessHandlermethod - DOCUMENT ME!UnsupportedOperationException - DOCUMENT ME!public de.cismet.commons.security.Tunnel getTunnel()
getTunnel in interface de.cismet.commons.security.TunnelStorepublic void setTunnel(de.cismet.commons.security.Tunnel tunnel)
setTunnel in interface de.cismet.commons.security.TunnelStoreCopyright © 2012–2026 cismet GmbH. All rights reserved.