Packages

c

gnieh.sohva

OAuthSession

class OAuthSession extends CouchDB with Session

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

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

Instance Constructors

  1. new OAuthSession(consumerKey: String, consumerSecret: String, token: String, secret: String, couch: CouchClient)
    Attributes
    protected[gnieh.sohva]

Value Members

  1. object users extends Users

    Exposes the interface for managing couchdb users.

    Exposes the interface for managing couchdb users.

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

    Returns the configuration object for this CouchDB instance

    Returns the configuration object for this CouchDB instance

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

    Returns the couchdb instance information

    Returns the couchdb instance information

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

    Returns the replicator database

    Returns the replicator database

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

    Restarts the CouchDB instance.

    Restarts the CouchDB instance.

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

    Returns the current user context

    Returns the current user context

    Definition Classes
    Session
  52. def uuid: Future[String]

    Returns one UUID

    Returns one UUID

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

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