public abstract class JavaSession extends Object implements Session
When your implementation is designed for running in environment that supports limited Java API like GWT or portable
devices you may need to directly implement the Session
interface.
Constructor and Description |
---|
JavaSession(JavaClient client,
LoginInfo login,
OperationRegistry registry) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Remove any resources held by this session.
|
<T> T |
getAdapter(Class<T> type)
Get an adapter of the current session.
|
AutomationClient |
getClient()
Get the client that created this session.
|
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.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute, getDefaultSchemas, getFile, getFiles, setDefaultSchemas
public JavaSession(JavaClient client, LoginInfo login, OperationRegistry registry)
public AutomationClient getClient()
Session
public LoginInfo getLogin()
Session
public <T> T getAdapter(Class<T> type)
Session
Optional operation. Environments that cannot support this method (like GWT) must throw
UnsupportedOperationException
getAdapter
in interface Session
AutomationClient#getAdapter(Object, Class)
public OperationRequest newRequest(String id)
Session
newRequest
in interface Session
id
- the ID of the operation to be executed.public OperationRequest newRequest(String id, Map<String,Object> ctx)
Session
newRequest
in interface Session
id
- the operation idctx
- the context map to be used when executing the operation on the server.public OperationDocumentation getOperation(String id)
getOperation
in interface Session
public Map<String,OperationDocumentation> getOperations()
getOperations
in interface Session
Copyright © 2015 Nuxeo SA. All rights reserved.