public class DefaultSession extends Object implements Session
| Modifier and Type | Field and Description |
|---|---|
protected AbstractAutomationClient |
client |
protected Connector |
connector |
protected LoginInfo |
login |
| Constructor and Description |
|---|
DefaultSession(AbstractAutomationClient client,
Connector connector,
LoginInfo login) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Remove any resources held by this session.
|
Object |
execute(OperationRequest request) |
void |
execute(OperationRequest request,
AsyncCallback<Object> cb) |
<T> T |
getAdapter(Class<T> type)
Get an adapter of the current session.
|
AutomationClient |
getClient()
Get the client that created this session.
|
Connector |
getConnector() |
Blob |
getFile(String path)
Get a file from the server given a path identifying the file.
|
void |
getFile(String path,
AsyncCallback<Blob> cb) |
Blobs |
getFiles(String path)
Get a collection of files from the server given the path identifying the
collection.
|
void |
getFiles(String path,
AsyncCallback<Blobs> cb) |
LoginInfo |
getLogin()
Get the login used to authenticate against the server
|
OperationDocumentation |
getOperation(String id) |
Map<String,OperationDocumentation> |
getOperations() |
OperationRequest |
newRequest(String id)
Create a new operation request given an operation ID.
|
OperationRequest |
newRequest(String id,
Map<String,Object> ctx)
Create a new operation request given an operation ID and an operation
context map.
|
protected final AbstractAutomationClient client
protected final Connector connector
protected final LoginInfo login
public DefaultSession(AbstractAutomationClient client, Connector connector, LoginInfo login)
public AutomationClient getClient()
Sessionpublic Connector getConnector()
public LoginInfo getLogin()
Sessionpublic <T> T getAdapter(Class<T> type)
Session
Optional operation. Environments that cannot support this method (like
GWT) must throw UnsupportedOperationException
getAdapter in interface SessionAutomationClient.getAdapter(Object, Class)public Object execute(OperationRequest request) throws Exception
public void execute(OperationRequest request, AsyncCallback<Object> cb)
public Blob getFile(String path) throws Exception
Sessionpublic Blobs getFiles(String path) throws Exception
Sessionpublic void getFile(String path, AsyncCallback<Blob> cb) throws Exception
public void getFiles(String path, AsyncCallback<Blobs> cb) throws Exception
public OperationRequest newRequest(String id) throws Exception
SessionnewRequest in interface Sessionid - the ID of the operation to be executed.Exceptionpublic OperationRequest newRequest(String id, Map<String,Object> ctx) throws Exception
SessionnewRequest in interface Sessionid - the operation idctx - the context map to be used when executing the operation on
the server.Exceptionpublic OperationDocumentation getOperation(String id)
getOperation in interface Sessionpublic Map<String,OperationDocumentation> getOperations()
getOperations in interface SessionCopyright © 2018. All rights reserved.