class BasicSession extends CouchDB with Session
An instance of a Couch session that allows the user to perform authenticated operations using HTTP basic authentication.
- Grouped
- Alphabetic
- By Inheritance
- BasicSession
- Session
- CouchDB
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
BasicSession(username: String, password: String, couch: CouchClient)
- Attributes
- protected[gnieh.sohva]
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
allDbs: Future[List[String]]
Returns the names of all databases in this couch instance.
Returns the names of all databases in this couch instance.
- Definition Classes
- CouchDB
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
config(section: String, key: String): Future[Option[String]]
Returns the configuration value Returns
None
if the value does not existReturns the configuration value Returns
None
if the value does not exist- Definition Classes
- CouchDB
-
def
config(section: String): Future[Map[String, String]]
Returns the configuration section identified by its name (an empty map is returned if the section does not exist)
Returns the configuration section identified by its name (an empty map is returned if the section does not exist)
- Definition Classes
- CouchDB
-
def
config: Future[Configuration]
Returns the configuration object for this CouchDB instance
Returns the configuration object for this CouchDB instance
- Definition Classes
- CouchDB
-
def
connectionFlow: Flow[HttpRequest, HttpResponse, Future[OutgoingConnection]]
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- CouchDB
-
def
contains(dbName: String): Future[Boolean]
Indicates whether this couchdb instance contains the given database
Indicates whether this couchdb instance contains the given database
- Definition Classes
- CouchDB
- val couch: CouchClient
-
def
currentUser: Future[Option[UserInfo]]
Returns the user associated to the current session, if any
Returns the user associated to the current session, if any
- Definition Classes
- Session
-
def
database(name: String, credit: Int = 0, strategy: Strategy = BarneyStinsonStrategy): Database
Returns the database on the given couch instance.
Returns the database on the given couch instance.
- Definition Classes
- CouchDB
-
def
dbUpdates(timeout: Option[Int] = None, heartbeat: Boolean = true): Source[DbUpdate, UniqueKillSwitch]
- Definition Classes
- CouchDB
-
def
deleteConfigValue(section: String, key: String): Future[Boolean]
Deletes the given configuration key inthe specified section
Deletes the given configuration key inthe specified section
- Definition Classes
- CouchDB
-
implicit
def
ec: ExecutionContext
- Definition Classes
- BasicSession → CouchDB
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hasRole(role: String): Future[Boolean]
Indicates whether the current session gives the given role to the user
Indicates whether the current session gives the given role to the user
- Definition Classes
- Session
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
val
host: String
- Definition Classes
- BasicSession → CouchDB
-
def
http(req: HttpRequest): Future[JsValue]
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- CouchDB
-
def
info: Future[CouchInfo]
Returns the couchdb instance information
Returns the couchdb instance information
- Definition Classes
- CouchDB
-
def
isAuthenticated: Future[Boolean]
Indicates whether the current session is authenticated with the couch server
Indicates whether the current session is authenticated with the couch server
- Definition Classes
- Session
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isServerAdmin: Future[Boolean]
Indicates whether the current session is a server admin session
Indicates whether the current session is a server admin session
- Definition Classes
- Session
-
implicit
val
materializer: Materializer
- Definition Classes
- BasicSession → CouchDB
-
def
membership: Future[Membership]
Returns the list of nodes known by this node and the clusters.
Returns the list of nodes known by this node and the clusters.
- Definition Classes
- CouchDB
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
ok(json: JsValue): Boolean
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- CouchDB
- Annotations
- @inline()
-
def
optHttp(req: HttpRequest): Future[Option[JsValue]]
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- CouchDB
- val password: String
-
val
port: Int
- Definition Classes
- BasicSession → CouchDB
-
def
prepare(req: HttpRequest): Self
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- BasicSession → CouchDB
-
def
rawHttp(req: HttpRequest): Future[HttpResponse]
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- CouchDB
-
def
replicator(name: String = "_replicator", credit: Int = 0, strategy: Strategy = BarneyStinsonStrategy): Replicator
Returns the replicator database
Returns the replicator database
- Definition Classes
- CouchDB
-
def
restart: Future[Boolean]
Restarts the CouchDB instance.
Restarts the CouchDB instance.
- Definition Classes
- CouchDB
-
def
saveConfigValue(section: String, key: String, value: String): Future[Boolean]
Saves the given key/value association in the specified section The section and/or the key is created if it does not exist
Saves the given key/value association in the specified section The section and/or the key is created if it does not exist
- Definition Classes
- CouchDB
-
val
ssl: Boolean
- Definition Classes
- BasicSession → CouchDB
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
implicit
val
system: ActorSystem
- Definition Classes
- BasicSession → CouchDB
-
def
toString(): String
- Definition Classes
- CouchDB → AnyRef → Any
-
val
uri: Uri
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- BasicSession → CouchDB
-
def
userContext: Future[UserCtx]
Returns the current user context
Returns the current user context
- Definition Classes
- Session
- val username: String
-
def
uuid: Future[String]
Returns one UUID
Returns one UUID
- Definition Classes
- CouchDB
-
def
uuids(count: Int = 1): Future[List[String]]
Returns the requested number of UUIDS (by default 1).
Returns the requested number of UUIDS (by default 1).
- Definition Classes
- CouchDB
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
object
users
extends Users
Exposes the interface for managing couchdb users.
Exposes the interface for managing couchdb users.
- Definition Classes
- CouchDB
Deprecated Value Members
-
def
_all_dbs: Future[List[String]]
- Definition Classes
- CouchDB
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use
allDbs
instead
-
def
_config(section: String, key: String): Future[Option[String]]
- Definition Classes
- CouchDB
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use
config
instead
-
def
_config(section: String): Future[Map[String, String]]
- Definition Classes
- CouchDB
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use
config
instead
-
def
_config: Future[Configuration]
- Definition Classes
- CouchDB
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use
config
instead
-
def
_uuid: Future[String]
- Definition Classes
- CouchDB
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use
uuid
instead
-
def
_uuids(count: Int = 1): Future[List[String]]
- Definition Classes
- CouchDB
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use
uuids
instead