gnieh.sohva.sync

OAuthSession

Related Doc: package sync

class OAuthSession extends Session with sohva.OAuthSession[Identity]

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

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. OAuthSession
  2. OAuthSession
  3. Session
  4. Session
  5. CouchDB
  6. CouchDB
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OAuthSession(consumerKey: String, consumerSecret: String, token: String, secret: String, couch: async.CouchClient)

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 _all_dbs: List[String]

    Returns the names of all databases in this couch instance.

    Returns the names of all databases in this couch instance.

    Definition Classes
    CouchDBCouchDB
    Annotations
    @inline()
  5. def _config(section: String, key: String): 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
    CouchDBCouchDB
    Annotations
    @inline()
  6. def _config(section: String): 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
    CouchDBCouchDB
    Annotations
    @inline()
  7. def _config: Configuration

    Returns the configuration object for this CouchDB instance

    Returns the configuration object for this CouchDB instance

    Definition Classes
    CouchDBCouchDB
    Annotations
    @inline()
  8. def _uuid: String

    Returns one UUID

    Returns one UUID

    Definition Classes
    CouchDBCouchDB
    Annotations
    @inline()
  9. def _uuids(count: Int = 1): List[String]

    Returns the requested number of UUIDS (by default 1).

    Returns the requested number of UUIDS (by default 1).

    Definition Classes
    CouchDBCouchDB
    Annotations
    @inline()
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. val consumerKey: String

    The current session consumer key

    The current session consumer key

    Definition Classes
    OAuthSessionOAuthSession
  13. def contains(dbName: String): Boolean

    Indicates whether this couchdb instance contains the given database

    Indicates whether this couchdb instance contains the given database

    Definition Classes
    CouchDBCouchDB
    Annotations
    @inline()
  14. def currentUser: Option[UserInfo]

    Returns the user associated to the current session, if any

    Returns the user associated to the current session, if any

    Definition Classes
    SessionSession
    Annotations
    @inline()
  15. 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
    CouchDBCouchDB
    Annotations
    @inline()
  16. def deleteConfigValue(section: String, key: String): Boolean

    Deletes the given configuration key inthe specified section

    Deletes the given configuration key inthe specified section

    Definition Classes
    CouchDBCouchDB
    Annotations
    @inline()
  17. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  19. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  21. def hasRole(role: String): 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
    SessionSession
    Annotations
    @inline()
  22. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  23. val host: String

    The couchdb instance host name.

    The couchdb instance host name.

    Definition Classes
    CouchDBCouchDB
  24. def info: CouchInfo

    Returns the couchdb instance information

    Returns the couchdb instance information

    Definition Classes
    CouchDBCouchDB
    Annotations
    @inline()
  25. def isAuthenticated: 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
    SessionSession
    Annotations
    @inline()
  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. def isServerAdmin: Boolean

    Indicates whether the current session is a server admin session

    Indicates whether the current session is a server admin session

    Definition Classes
    SessionSession
    Annotations
    @inline()
  28. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  29. final def notify(): Unit

    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  31. val port: Int

    The couchdb instance port.

    The couchdb instance port.

    Definition Classes
    CouchDBCouchDB
  32. def replicator(name: String = "_replicator", credit: Int = 0, strategy: Strategy = BarneyStinsonStrategy): Replicator

    Returns the replicator database

    Returns the replicator database

    Definition Classes
    CouchDBCouchDB
    Annotations
    @inline()
  33. def saveConfigValue(section: String, key: String, value: String): 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
    CouchDBCouchDB
    Annotations
    @inline()
  34. val serializer: JsonSerializer

    The Json (de)serializer

    The Json (de)serializer

    Definition Classes
    CouchDBCouchDB
  35. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  36. def toString(): String

    Definition Classes
    CouchDB → AnyRef → Any
  37. val token: String

    The current session token

    The current session token

    Definition Classes
    OAuthSessionOAuthSession
  38. def userContext: UserCtx

    Returns the current user context

    Returns the current user context

    Definition Classes
    SessionSession
    Annotations
    @inline()
  39. object users extends Users[Identity]

    Exposes the interface for managing couchdb users.

    Exposes the interface for managing couchdb users.

    Definition Classes
    CouchDBCouchDB
  40. val version: String

    The couchdb instance version.

    The couchdb instance version.

    Definition Classes
    CouchDBCouchDB
  41. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. val wrapped: async.OAuthSession

    Definition Classes
    OAuthSessionSessionCouchDB

Inherited from sohva.OAuthSession[Identity]

Inherited from Session

Inherited from sohva.Session[Identity]

Inherited from CouchDB

Inherited from sohva.CouchDB[Identity]

Inherited from AnyRef

Inherited from Any

Ungrouped