Packages

c

gnieh.sohva

BasicSession

class BasicSession extends CouchDB with Session

An instance of a Couch session that allows the user to perform authenticated operations using HTTP basic authentication.

Linear Supertypes
Session, CouchDB, AnyRef, Any
Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. BasicSession
  2. Session
  3. CouchDB
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BasicSession(username: String, password: String, couch: CouchClient)
    Attributes
    protected[gnieh.sohva]

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. 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
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. def config(section: String, key: String): Future[Option[String]]

    Returns the configuration value Returns None if the value does not exist

    Returns the configuration value Returns None if the value does not exist

    Definition Classes
    CouchDB
  8. 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
  9. def config: Future[Configuration]

    Returns the configuration object for this CouchDB instance

    Returns the configuration object for this CouchDB instance

    Definition Classes
    CouchDB
  10. def connectionFlow: Flow[HttpRequest, HttpResponse, Future[OutgoingConnection]]
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
  11. 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
  12. val couch: CouchClient
  13. 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
  14. 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
  15. def dbUpdates(timeout: Option[Int] = None, heartbeat: Boolean = true): Source[DbUpdate, UniqueKillSwitch]
    Definition Classes
    CouchDB
  16. 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
  17. implicit def ec: ExecutionContext
    Definition Classes
    BasicSessionCouchDB
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  20. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. 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
  23. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. val host: String
    Definition Classes
    BasicSessionCouchDB
  25. def http(req: HttpRequest): Future[JsValue]
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
  26. def info: Future[CouchInfo]

    Returns the couchdb instance information

    Returns the couchdb instance information

    Definition Classes
    CouchDB
  27. 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
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. 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
  30. implicit val materializer: Materializer
    Definition Classes
    BasicSessionCouchDB
  31. 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
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. def ok(json: JsValue): Boolean
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
    Annotations
    @inline()
  36. def optHttp(req: HttpRequest): Future[Option[JsValue]]
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
  37. val password: String
  38. val port: Int
    Definition Classes
    BasicSessionCouchDB
  39. def prepare(req: HttpRequest): Self
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    BasicSessionCouchDB
  40. def rawHttp(req: HttpRequest): Future[HttpResponse]
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
  41. def replicator(name: String = "_replicator", credit: Int = 0, strategy: Strategy = BarneyStinsonStrategy): Replicator

    Returns the replicator database

    Returns the replicator database

    Definition Classes
    CouchDB
  42. def restart: Future[Boolean]

    Restarts the CouchDB instance.

    Restarts the CouchDB instance.

    Definition Classes
    CouchDB
  43. 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
  44. val ssl: Boolean
    Definition Classes
    BasicSessionCouchDB
  45. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  46. implicit val system: ActorSystem
    Definition Classes
    BasicSessionCouchDB
  47. def toString(): String
    Definition Classes
    CouchDB → AnyRef → Any
  48. val uri: Uri
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    BasicSessionCouchDB
  49. def userContext: Future[UserCtx]

    Returns the current user context

    Returns the current user context

    Definition Classes
    Session
  50. val username: String
  51. def uuid: Future[String]

    Returns one UUID

    Returns one UUID

    Definition Classes
    CouchDB
  52. 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
  53. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  56. object users extends Users

    Exposes the interface for managing couchdb users.

    Exposes the interface for managing couchdb users.

    Definition Classes
    CouchDB

Deprecated Value Members

  1. def _all_dbs: Future[List[String]]
    Definition Classes
    CouchDB
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) Use allDbs instead

  2. def _config(section: String, key: String): Future[Option[String]]
    Definition Classes
    CouchDB
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) Use config instead

  3. def _config(section: String): Future[Map[String, String]]
    Definition Classes
    CouchDB
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) Use config instead

  4. def _config: Future[Configuration]
    Definition Classes
    CouchDB
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) Use config instead

  5. def _uuid: Future[String]
    Definition Classes
    CouchDB
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) Use uuid instead

  6. def _uuids(count: Int = 1): Future[List[String]]
    Definition Classes
    CouchDB
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) Use uuids instead

Inherited from Session

Inherited from CouchDB

Inherited from AnyRef

Inherited from Any

CouchDB2

Ungrouped