public class CouchDBAdapter
extends java.lang.Object
| Constructor and Description |
|---|
CouchDBAdapter() |
| Modifier and Type | Method and Description |
|---|---|
ReturnObject |
addAttachment(ReturnObject lastRes,
java.nio.file.Path path,
ContentType contentType) |
ReturnObject |
createDB(java.lang.String dbName) |
ReturnObject |
createEmptyDocument(java.lang.String path) |
RequestObject |
createRequestObject() |
ReturnObject |
deleteDatabase(java.lang.String databaseName) |
byte[] |
getAttachment(ReturnObject lastRes) |
byte[] |
getAttachment(java.lang.String location) |
HTTPConnectionHandler |
getConnectionHandler() |
java.lang.String |
getHostName() |
int |
getPort() |
java.lang.String |
getUserName() |
CouchDBAdapter |
login(java.lang.String password)
Must be called after setting credentials (and authenticator)
You can get the Return from the Server by asking the Authenticator for
the loginRequest
|
ReturnObject |
replicate(ModelCouch modelCouch,
java.lang.String source,
java.lang.String target) |
void |
setHostName(java.lang.String hostName) |
void |
setPort(int port) |
void |
setUserName(java.lang.String username) |
ReturnObject |
setUserPrivileges(java.lang.String database,
java.util.Collection<java.lang.String> adminNames,
java.util.Collection<java.lang.String> adminRoles,
java.util.Collection<java.lang.String> memberNames,
java.util.Collection<java.lang.String> memberRoles) |
boolean |
testConnection() |
boolean |
testConnection(java.lang.String databaseName) |
CouchDBAdapter |
withAuthenticator(CookieAuthenticator authenticator) |
CouchDBAdapter |
withHostName(java.lang.String hostName) |
CouchDBAdapter |
withPort(int port) |
CouchDBAdapter |
withUserName(java.lang.String username) |
public HTTPConnectionHandler getConnectionHandler()
public java.lang.String getHostName()
public int getPort()
public java.lang.String getUserName()
public void setHostName(java.lang.String hostName)
public CouchDBAdapter withHostName(java.lang.String hostName)
public void setPort(int port)
public CouchDBAdapter withPort(int port)
public void setUserName(java.lang.String username)
public CouchDBAdapter withUserName(java.lang.String username)
public ReturnObject replicate(ModelCouch modelCouch, java.lang.String source, java.lang.String target)
public ReturnObject setUserPrivileges(java.lang.String database, java.util.Collection<java.lang.String> adminNames, java.util.Collection<java.lang.String> adminRoles, java.util.Collection<java.lang.String> memberNames, java.util.Collection<java.lang.String> memberRoles)
public RequestObject createRequestObject()
public ReturnObject createEmptyDocument(java.lang.String path)
public ReturnObject addAttachment(ReturnObject lastRes, java.nio.file.Path path, ContentType contentType)
public byte[] getAttachment(java.lang.String location)
public byte[] getAttachment(ReturnObject lastRes)
public boolean testConnection()
public boolean testConnection(java.lang.String databaseName)
public ReturnObject createDB(java.lang.String dbName)
public ReturnObject deleteDatabase(java.lang.String databaseName)
public CouchDBAdapter login(java.lang.String password) throws java.lang.Exception
password - The Passwordjava.lang.Exception - any Errors for loginpublic CouchDBAdapter withAuthenticator(CookieAuthenticator authenticator)