public abstract class AbstractAutomationClient extends Object implements AutomationClient
| Modifier and Type | Method and Description |
|---|---|
void |
asyncExec(Runnable runnable) |
<T> T |
getAdapter(Object objToAdapt,
Class<T> adapterType)
Adapts the given object to the given type.
|
String |
getBaseUrl()
Gets the automation service URL.
|
RequestInterceptor |
getRequestInterceptor()
Gets access to this request interceptor
|
Session |
getSession()
Creates a new session.
|
void |
getSession(AsyncCallback<Session> cb)
Creates a new session.
|
Session |
getSession(LoginCallback loginCb)
Create a new session using the given login callback to gather login info.
|
void |
getSession(LoginCallback loginCb,
AsyncCallback<Session> cb)
Create asynchronously a new session using the given login callback to gather login info.
|
Session |
getSession(String username,
String password)
Creates a new session using the given login.
|
void |
getSession(String username,
String password,
AsyncCallback<Session> cb)
Creates asynchronously a new session using the given login.
|
void |
registerAdapter(AdapterFactory<?> factory)
Register an adapter for a given type.
|
void |
setBasicAuth(String username,
String password) |
void |
setRequestInterceptor(RequestInterceptor interceptor)
Can be used for intercepting requests before they are being sent
to the server.
|
void |
shutdown()
Cleanup any resources held by this client.
|
public void setRequestInterceptor(RequestInterceptor interceptor)
public RequestInterceptor getRequestInterceptor()
public String getBaseUrl()
AutomationClientgetBaseUrl in interface AutomationClientpublic void registerAdapter(AdapterFactory<?> factory)
AutomationClientregisterAdapter in interface AutomationClientpublic <T> T getAdapter(Object objToAdapt, Class<T> adapterType)
AutomationClient
Optional operation. Framework that doesn't supports reflection like GWT
must throw UnsupportedOperationException
getAdapter in interface AutomationClientpublic void shutdown()
AutomationClientshutdown in interface AutomationClientpublic Session getSession()
AutomationClientgetSession in interface AutomationClientpublic Session getSession(String username, String password)
AutomationClientgetSession in interface AutomationClientpublic void getSession(String username, String password, AsyncCallback<Session> cb)
AutomationClientgetSession in interface AutomationClientpublic Session getSession(LoginCallback loginCb)
AutomationClientgetSession in interface AutomationClientpublic void getSession(LoginCallback loginCb, AsyncCallback<Session> cb)
AutomationClientgetSession in interface AutomationClientpublic void getSession(AsyncCallback<Session> cb)
AutomationClientgetSession in interface AutomationClientpublic void asyncExec(Runnable runnable)
Copyright © 2012 Nuxeo SA. All Rights Reserved.