Trait

net.liftmodules.mongoauth

ProtoAuthUserMeta

Related Doc: package mongoauth

Permalink

trait ProtoAuthUserMeta[UserType <: MongoAuthUser[UserType]] extends MongoMetaRecord[UserType] with AuthUserMeta[UserType] with UserLifeCycle[UserType]

Self Type
ProtoAuthUserMeta[UserType] with UserType
Linear Supertypes
AuthUserMeta[UserType], UserLifeCycle[UserType], MongoMetaRecord[UserType], MongoMeta[UserType], BsonMetaRecord[UserType], JsonFormats, MetaRecord[UserType], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ProtoAuthUserMeta
  2. AuthUserMeta
  3. UserLifeCycle
  4. MongoMetaRecord
  5. MongoMeta
  6. BsonMetaRecord
  7. JsonFormats
  8. MetaRecord
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class FieldHolder extends Product with Serializable

    Permalink
    Definition Classes
    MetaRecord

Abstract Value Members

  1. abstract def findByStringId(id: String): Box[UserType]

    Permalink

    Given a String representing the User ID, find the user

    Given a String representing the User ID, find the user

    Definition Classes
    UserLifeCycle

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit lazy val _formats: Formats

    Permalink
    Definition Classes
    JsonFormats
  5. lazy val allFormats: Formats

    Permalink
    Definition Classes
    JsonFormats
  6. def appendDispatch(func: PartialFunction[Req, (UserType) ⇒ Box[LiftResponse]]): RulesSeq[PartialFunction[Req, () ⇒ Box[LiftResponse]]]

    Permalink
    Definition Classes
    MetaRecord
  7. def asDBObject(inst: UserType): DBObject

    Permalink
    Definition Classes
    BsonMetaRecord
  8. def asDocument(inst: UserType): Document

    Permalink
    Definition Classes
    BsonMetaRecord
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def asJObject(rec: UserType): JObject

    Permalink
    Definition Classes
    MetaRecord
  11. def asJSON(inst: UserType): JsObj

    Permalink
    Definition Classes
    MetaRecord
  12. def asJValue(rec: UserType): JValue

    Permalink
    Definition Classes
    MetaRecord
  13. def asJsExp(inst: UserType): JsExp

    Permalink
    Definition Classes
    MetaRecord
  14. def bulkDelete_!!(k: String, o: Any): Unit

    Permalink
    Definition Classes
    MongoMetaRecord
  15. def bulkDelete_!!(qry: DBObject): Unit

    Permalink
    Definition Classes
    MongoMetaRecord
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. def collectionName: String

    Permalink
    Definition Classes
    MongoMeta
  18. def connectionIdentifier: ConnectionIdentifier

    Permalink
    Definition Classes
    MetaRecord
  19. def copy(rec: UserType): UserType

    Permalink
    Definition Classes
    MetaRecord
  20. def count(qry: JObject): Long

    Permalink
    Definition Classes
    MongoMeta
  21. def count(qry: DBObject): Long

    Permalink
    Definition Classes
    MongoMeta
  22. def count: Long

    Permalink
    Definition Classes
    MongoMeta
  23. def countDistinct(key: String, query: DBObject): Long

    Permalink
    Definition Classes
    MongoMeta
  24. def createIndex(keys: JObject, opts: JObject): Unit

    Permalink
    Definition Classes
    MongoMeta
  25. def createIndex(keys: JObject, unique: Boolean): Unit

    Permalink
    Definition Classes
    MongoMeta
  26. def createRecord: UserType

    Permalink
    Definition Classes
    MetaRecord
  27. def createWithMutableField[FieldType](original: UserType, field: Field[FieldType, UserType], newValue: Box[FieldType]): UserType

    Permalink
    Definition Classes
    MetaRecord
  28. def currentUser: Box[UserType]

    Permalink
    Definition Classes
    UserLifeCycle
  29. def currentUserId: Box[String]

    Permalink
    Definition Classes
    UserLifeCycle
  30. def delete(qry: JObject): Unit

    Permalink
    Definition Classes
    MongoMeta
  31. def delete(k: String, v: Any): Unit

    Permalink
    Definition Classes
    MongoMeta
  32. def delete(qry: DBObject): Unit

    Permalink
    Definition Classes
    MongoMeta
  33. def delete_!(inst: UserType): Boolean

    Permalink
    Definition Classes
    MongoMetaRecord
  34. def dirty_?(inst: UserType): Boolean

    Permalink
    Definition Classes
    MetaRecord
  35. def drop: Unit

    Permalink
    Definition Classes
    MongoMeta
  36. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  38. def fieldByName(fieldName: String, inst: UserType): Box[Field[_, UserType]]

    Permalink
    Definition Classes
    MetaRecord
  39. def fieldDbValue(f: Field[_, UserType]): Box[Any]

    Permalink
    Definition Classes
    BsonMetaRecord
  40. def fieldOrder: List[Field[_, UserType]]

    Permalink
    Definition Classes
    MetaRecord
  41. def fields(rec: UserType): List[Field[_, UserType]]

    Permalink
    Definition Classes
    MetaRecord
  42. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  43. def find(k: String, o: Any): Box[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  44. def find(json: JObject): Box[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  45. def find(id: Long): Box[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  46. def find(id: Int): Box[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  47. def find(s: String): Box[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  48. def find(uid: UUID): Box[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  49. def find(oid: ObjectId): Box[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  50. def find(qry: DBObject): Box[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  51. def findAll(ids: List[ObjectId]): List[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  52. def findAll(k: String, o: Any, sort: JObject, opts: FindOption*): List[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  53. def findAll(k: String, o: Any, opts: FindOption*): List[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  54. def findAll(qry: JObject, sort: JObject, opts: FindOption*): List[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  55. def findAll(qry: JObject, opts: FindOption*): List[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  56. def findAll(qry: DBObject, sort: DBObject, opts: FindOption*): List[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  57. def findAll(qry: DBObject, opts: FindOption*): List[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  58. def findAll(qry: JObject, keys: JObject, sort: Option[JObject], opts: FindOption*): List[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  59. def findAll(sort: Option[DBObject], opts: FindOption*)(f: (DBCollection) ⇒ DBCursor): List[UserType]

    Permalink
    Attributes
    protected
    Definition Classes
    MongoMetaRecord
  60. def findAll(qry: DBObject, keys: DBObject, sort: Option[DBObject], opts: FindOption*): List[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  61. def findAll(qry: DBObject, sort: Option[DBObject], opts: FindOption*): List[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  62. def findAll: List[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  63. def findAllByList[T](ids: List[T]): List[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  64. def findAny(a: Any): Box[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  65. def fixCollectionName: String

    Permalink
    Definition Classes
    MongoMeta
  66. def foreachCallback(inst: UserType, f: (LifecycleCallbacks) ⇒ Any): Unit

    Permalink
    Definition Classes
    MetaRecord
  67. var formTemplate: Box[NodeSeq]

    Permalink
    Definition Classes
    MetaRecord
  68. def formats: Formats

    Permalink
    Definition Classes
    JsonFormats
  69. def fromDBObject(dbo: DBObject): UserType

    Permalink
    Definition Classes
    BsonMetaRecord
  70. def fromDocument(doc: Document): UserType

    Permalink
    Definition Classes
    BsonMetaRecord
  71. def fromJValue(jvalue: JValue): Box[UserType]

    Permalink
    Definition Classes
    MetaRecord
  72. def fromJsonString(json: String): Box[UserType]

    Permalink
    Definition Classes
    MetaRecord
  73. def fromReq(r: Req): UserType

    Permalink
    Definition Classes
    MetaRecord
  74. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  75. def handleLoginToken(): Box[LiftResponse]

    Permalink

    Handle a LoginToken.

    Handle a LoginToken. Called from Locs.loginTokenLocParams

    Definition Classes
    UserLifeCycle
  76. def hasAnyRoles(roles: Seq[String]): Boolean

    Permalink
    Definition Classes
    AuthUserMeta
  77. def hasPermission(permission: Permission): Boolean

    Permalink
    Definition Classes
    AuthUserMeta
  78. def hasRole(role: String): Boolean

    Permalink

    Current user has the given role

    Current user has the given role

    Definition Classes
    AuthUserMeta
  79. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  80. def insertAll(insts: List[UserType]): Unit

    Permalink
    Definition Classes
    MongoMetaRecord
  81. def insertAsync(inst: UserType): Future[Boolean]

    Permalink
    Definition Classes
    MongoMetaRecord
  82. def instantiateRecord: UserType

    Permalink
    Attributes
    protected
    Definition Classes
    MetaRecord
  83. def introspect(rec: UserType, methods: Array[Method])(f: (Method, Field[_, UserType]) ⇒ Any): Unit

    Permalink
    Definition Classes
    MetaRecord
  84. def isAuthenticated: Boolean

    Permalink

    true if user logged in by supplying password.

    true if user logged in by supplying password. False if auto logged in by ExtSession or LoginToken.

    Definition Classes
    UserLifeCycle
  85. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  86. def isLoggedIn: Boolean

    Permalink

    True when the user request var is defined.

    True when the user request var is defined.

    Definition Classes
    UserLifeCycle
  87. def lacksPermission(permission: Permission): Boolean

    Permalink
    Definition Classes
    AuthUserMeta
  88. def lacksRole(role: String): Boolean

    Permalink
    Definition Classes
    AuthUserMeta
  89. def logUserIn(who: UserType, isAuthed: Boolean = false, isRemember: Boolean = false): Unit

    Permalink
    Definition Classes
    UserLifeCycle
  90. def logUserOut(): Unit

    Permalink

    Log the current user out

    Log the current user out

    Definition Classes
    UserLifeCycle
  91. def metaFields(): List[Field[_, UserType]]

    Permalink
    Definition Classes
    MetaRecord
  92. def mutable_?: Boolean

    Permalink
    Definition Classes
    MetaRecord
  93. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  94. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  95. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  96. def onLogIn: List[(UserType) ⇒ Unit]

    Permalink
    Definition Classes
    UserLifeCycle
  97. def onLogOut: List[(Box[UserType]) ⇒ Unit]

    Permalink
    Definition Classes
    UserLifeCycle
  98. def prependDispatch(func: PartialFunction[Req, (UserType) ⇒ Box[LiftResponse]]): RulesSeq[PartialFunction[Req, () ⇒ Box[LiftResponse]]]

    Permalink
    Definition Classes
    MetaRecord
  99. def replaceOneAsync(inst: UserType, upsert: Boolean, concern: WriteConcern): Future[UserType]

    Permalink
    Definition Classes
    MongoMetaRecord
  100. val rootClass: Class[?0] forSome {type ?0 >: ?0, type ?0 <: MetaRecord[UserType] with UserType}

    Permalink
    Attributes
    protected
    Definition Classes
    MetaRecord
  101. def save(inst: UserType, db: DB, concern: WriteConcern): Boolean

    Permalink
    Definition Classes
    MongoMetaRecord
  102. def save(inst: UserType, concern: WriteConcern): Boolean

    Permalink
    Definition Classes
    MongoMetaRecord
  103. def save(inst: UserType): Boolean

    Permalink
    Definition Classes
    MongoMetaRecord
  104. def saveOp(inst: UserType)(f: ⇒ Unit): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    MongoMetaRecord
  105. def setFieldsFromDBObject(inst: UserType, dbo: DBObject): Unit

    Permalink
    Definition Classes
    BsonMetaRecord
  106. def setFieldsFromDocument(inst: UserType, doc: Document): Unit

    Permalink
    Definition Classes
    BsonMetaRecord
  107. def setFieldsFromJValue(rec: UserType, jvalue: JValue): Box[Unit]

    Permalink
    Definition Classes
    MetaRecord
  108. def setFieldsFromJsonString(inst: UserType, json: String): Box[Unit]

    Permalink
    Definition Classes
    MetaRecord
  109. def setFieldsFromRecord(inst: UserType, rec: UserType): Unit

    Permalink
    Definition Classes
    MetaRecord
  110. def setFieldsFromReq(inst: UserType, req: Req): Unit

    Permalink
    Definition Classes
    MetaRecord
  111. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  112. def toForm(inst: UserType, template: NodeSeq): NodeSeq

    Permalink
    Definition Classes
    MetaRecord
  113. def toForm(inst: UserType): NodeSeq

    Permalink
    Definition Classes
    MetaRecord
  114. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  115. def toXHtml(inst: UserType): NodeSeq

    Permalink
    Definition Classes
    MetaRecord
  116. def update(inst: UserType): Unit

    Permalink
    Definition Classes
    MongoMetaRecord
  117. def update(obj: UserType, update: DBObject): Unit

    Permalink
    Definition Classes
    MongoMetaRecord
  118. def update(query: DBObject, update: DBObject): Unit

    Permalink
    Definition Classes
    MongoMetaRecord
  119. def update(qry: JObject, newbr: UserType, opts: UpdateOption*): Unit

    Permalink
    Definition Classes
    MongoMetaRecord
  120. def update(qry: JObject, newbr: UserType, db: DB, opts: UpdateOption*): Unit

    Permalink
    Definition Classes
    MongoMetaRecord
  121. def update(qry: JObject, newobj: JObject, opts: UpdateOption*): Unit

    Permalink
    Definition Classes
    MongoMeta
  122. def update(qry: JObject, newobj: JObject, db: DB, opts: UpdateOption*): Unit

    Permalink
    Definition Classes
    MongoMeta
  123. def update(qry: DBObject, newobj: DBObject, db: DB, opts: UpdateOption*): Unit

    Permalink
    Definition Classes
    MongoMeta
  124. def updateMulti(query: DBObject, update: DBObject): Unit

    Permalink
    Definition Classes
    MongoMetaRecord
  125. def updateOp(inst: UserType)(f: ⇒ Unit): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    MongoMetaRecord
  126. def upsert(query: DBObject, update: DBObject): Unit

    Permalink
    Definition Classes
    MongoMetaRecord
  127. def useColl[T](f: (DBCollection) ⇒ T): T

    Permalink
    Definition Classes
    MongoMetaRecord → MongoMeta
  128. def useCollAsync[T](f: (MongoCollection[Document]) ⇒ T): T

    Permalink
    Definition Classes
    MongoMetaRecord
  129. def useDb[T](f: (DB) ⇒ T): T

    Permalink
    Definition Classes
    MongoMetaRecord → MongoMeta
  130. def validate(inst: UserType): List[FieldError]

    Permalink
    Definition Classes
    MetaRecord
  131. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AuthUserMeta[UserType]

Inherited from UserLifeCycle[UserType]

Inherited from MongoMetaRecord[UserType]

Inherited from MongoMeta[UserType]

Inherited from BsonMetaRecord[UserType]

Inherited from JsonFormats

Inherited from MetaRecord[UserType]

Inherited from AnyRef

Inherited from Any

Ungrouped