net
.
liftmodules
.
mongoauth
ProtoAuthUserMeta
trait
ProtoAuthUserMeta
[
UserType <:
MongoAuthUser
[
UserType
]
]
extends
MongoMetaRecord
[
UserType
] with
AuthUserMeta
[
UserType
] with
UserLifeCycle
[
UserType
]
Self Type
ProtoAuthUserMeta
[
UserType
] with
UserType
Linear Supertypes
UserLifeCycle
[
UserType
],
AuthUserMeta
[
UserType
],
MongoMetaRecord
[
UserType
],
MongoMeta
[
UserType
],
BsonMetaRecord
[
UserType
],
JsonFormats
,
MetaRecord
[
UserType
],
AnyRef
,
Any
Known Subclasses
SimpleUser
Ordering
Alphabetic
By inheritance
Inherited
ProtoAuthUserMeta
UserLifeCycle
AuthUserMeta
MongoMetaRecord
MongoMeta
BsonMetaRecord
JsonFormats
MetaRecord
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Type Members
case class
FieldHolder
extends
Product
with
Serializable
Definition Classes
MetaRecord
Abstract Value Members
abstract
def
findByStringId
(
id:
String
)
:
Box
[
UserType
]
Definition Classes
UserLifeCycle
Concrete Value Members
final
def
!=
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
implicit
lazy val
_formats
:
Formats
Definition Classes
JsonFormats
lazy val
allFormats
:
Formats
Definition Classes
JsonFormats
def
appendDispatch
(
func:
PartialFunction
[
Req
, (
UserType
) ⇒
Box
[
LiftResponse
]]
)
:
RulesSeq
[
PartialFunction
[
Req
, () ⇒
Box
[
LiftResponse
]]]
Definition Classes
MetaRecord
def
asDBObject
(
inst:
UserType
)
:
DBObject
Definition Classes
BsonMetaRecord
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
asJSON
(
inst:
UserType
)
:
JsObj
Definition Classes
MetaRecord
def
asJValue
(
rec:
UserType
)
:
JObject
Definition Classes
MetaRecord
def
asJsExp
(
inst:
UserType
)
:
JsExp
Definition Classes
MetaRecord
def
bulkDelete_!!
(
k:
String
,
o:
Any
)
:
Unit
Definition Classes
MongoMetaRecord
def
bulkDelete_!!
(
qry:
DBObject
)
:
Unit
Definition Classes
MongoMetaRecord
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
()
def
collectionName
:
String
Definition Classes
MongoMeta
def
copy
(
rec:
UserType
)
:
UserType
Definition Classes
MetaRecord
def
count
(
qry:
JObject
)
:
Long
Definition Classes
MongoMeta
def
count
(
qry:
DBObject
)
:
Long
Definition Classes
MongoMeta
def
count
:
Long
Definition Classes
MongoMeta
def
countDistinct
(
key:
String
,
query:
DBObject
)
:
Long
Definition Classes
MongoMeta
def
createRecord
:
UserType
Definition Classes
MetaRecord
def
createWithMutableField
[
FieldType
]
(
original:
UserType
,
field:
Field
[
FieldType
,
UserType
]
,
newValue:
Box
[
FieldType
]
)
:
UserType
Definition Classes
MetaRecord
def
currentUser
:
Box
[
UserType
]
Definition Classes
UserLifeCycle
def
currentUserId
:
Box
[
String
]
Definition Classes
UserLifeCycle
def
delete
(
qry:
JObject
)
:
Unit
Definition Classes
MongoMeta
def
delete
(
k:
String
,
v:
Any
)
:
Unit
Definition Classes
MongoMeta
def
delete
(
qry:
DBObject
)
:
Unit
Definition Classes
MongoMeta
def
delete_!
(
inst:
UserType
)
:
Boolean
Definition Classes
MongoMetaRecord
def
dirty_?
(
inst:
UserType
)
:
Boolean
Definition Classes
MetaRecord
def
drop
:
Unit
Definition Classes
MongoMeta
def
ensureIndex
(
keys:
JObject
,
opts:
JObject
)
:
Unit
Definition Classes
MongoMeta
def
ensureIndex
(
keys:
JObject
,
unique:
Boolean
)
:
Unit
Definition Classes
MongoMeta
def
ensureIndex
(
keys:
JObject
)
:
Unit
Definition Classes
MongoMeta
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
fieldByName
(
fieldName:
String
,
inst:
UserType
)
:
Box
[
Field
[_,
UserType
]]
Definition Classes
MetaRecord
def
fieldDbValue
(
f:
Field
[_,
UserType
]
)
:
Box
[
Any
]
Definition Classes
BsonMetaRecord
def
fieldOrder
:
List
[
Field
[_,
UserType
]]
Definition Classes
MetaRecord
def
fields
(
rec:
UserType
)
:
List
[
Field
[_,
UserType
]]
Definition Classes
MetaRecord
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
()
def
find
(
k:
String
,
o:
Any
)
:
Box
[
UserType
]
Definition Classes
MongoMetaRecord
def
find
(
json:
JObject
)
:
Box
[
UserType
]
Definition Classes
MongoMetaRecord
def
find
(
id:
Long
)
:
Box
[
UserType
]
Definition Classes
MongoMetaRecord
def
find
(
id:
Int
)
:
Box
[
UserType
]
Definition Classes
MongoMetaRecord
def
find
(
s:
String
)
:
Box
[
UserType
]
Definition Classes
MongoMetaRecord
def
find
(
uid:
UUID
)
:
Box
[
UserType
]
Definition Classes
MongoMetaRecord
def
find
(
oid:
ObjectId
)
:
Box
[
UserType
]
Definition Classes
MongoMetaRecord
def
find
(
qry:
DBObject
)
:
Box
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAll
(
ids:
List
[
ObjectId
]
)
:
List
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAll
(
k:
String
,
o:
Any
,
sort:
JObject
,
opts:
FindOption
*
)
:
List
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAll
(
k:
String
,
o:
Any
,
opts:
FindOption
*
)
:
List
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAll
(
qry:
JObject
,
sort:
JObject
,
opts:
FindOption
*
)
:
List
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAll
(
qry:
JObject
,
opts:
FindOption
*
)
:
List
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAll
(
qry:
DBObject
,
sort:
DBObject
,
opts:
FindOption
*
)
:
List
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAll
(
qry:
DBObject
,
opts:
FindOption
*
)
:
List
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAll
(
qry:
JObject
,
keys:
JObject
,
sort:
Option
[
JObject
]
,
opts:
FindOption
*
)
:
List
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAll
(
sort:
Option
[
DBObject
]
,
opts:
FindOption
*
)
(
f: (
DBCollection
) ⇒
DBCursor
)
:
List
[
UserType
]
Attributes
protected
Definition Classes
MongoMetaRecord
def
findAll
(
qry:
DBObject
,
keys:
DBObject
,
sort:
Option
[
DBObject
]
,
opts:
FindOption
*
)
:
List
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAll
(
qry:
DBObject
,
sort:
Option
[
DBObject
]
,
opts:
FindOption
*
)
:
List
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAll
:
List
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAllByList
[
T
]
(
ids:
List
[
T
]
)
:
List
[
UserType
]
Definition Classes
MongoMetaRecord
def
findAny
(
a:
Any
)
:
Box
[
UserType
]
Definition Classes
MongoMetaRecord
def
fixCollectionName
:
String
Definition Classes
MongoMeta
def
foreachCallback
(
inst:
UserType
,
f: (
LifecycleCallbacks
) ⇒
Any
)
:
Unit
Definition Classes
MetaRecord
var
formTemplate
:
Box
[
NodeSeq
]
Definition Classes
MetaRecord
def
formats
:
Formats
Definition Classes
JsonFormats
def
fromDBObject
(
dbo:
DBObject
)
:
UserType
Definition Classes
BsonMetaRecord
def
fromJSON
(
json:
String
)
:
Box
[
UserType
]
Definition Classes
MetaRecord
def
fromJValue
(
jvalue:
JValue
)
:
Box
[
UserType
]
Definition Classes
MetaRecord
def
fromJsonString
(
json:
String
)
:
Box
[
UserType
]
Definition Classes
MetaRecord
def
fromReq
(
r:
Req
)
:
UserType
Definition Classes
MetaRecord
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
handleLoginToken
()
:
Box
[
LiftResponse
]
Definition Classes
AuthUserMeta
def
hasAnyRoles
(
roles:
Seq
[
String
]
)
:
Boolean
Definition Classes
AuthUserMeta
def
hasPermission
(
permission:
Permission
)
:
Boolean
Definition Classes
UserLifeCycle
def
hasRole
(
role:
String
)
:
Boolean
Definition Classes
UserLifeCycle
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
def
insertAll
(
insts:
List
[
UserType
]
)
:
Unit
Definition Classes
MongoMetaRecord
def
instantiateRecord
:
UserType
Attributes
protected
Definition Classes
MetaRecord
def
introspect
(
rec:
UserType
,
methods:
Array
[
Method
]
)
(
f: (
Method
,
Field
[_,
UserType
]) ⇒
Any
)
:
Unit
Definition Classes
MetaRecord
def
isAuthenticated
:
Boolean
Definition Classes
UserLifeCycle
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
isLoggedIn
:
Boolean
Definition Classes
UserLifeCycle
def
lacksPermission
(
permission:
Permission
)
:
Boolean
Definition Classes
AuthUserMeta
def
lacksRole
(
role:
String
)
:
Boolean
Definition Classes
AuthUserMeta
def
logUserIn
(
who:
UserType
,
isAuthed:
Boolean
=
false
,
isRemember:
Boolean
=
false
)
:
Unit
Definition Classes
UserLifeCycle
def
logUserOut
()
:
Unit
Definition Classes
UserLifeCycle
def
metaFields
()
:
List
[
Field
[_,
UserType
]]
Definition Classes
MetaRecord
def
mongoIdentifier
:
MongoIdentifier
Definition Classes
MongoMeta
def
mutable_?
:
Boolean
Definition Classes
MetaRecord
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
onLogIn
:
List
[(
UserType
) ⇒
Unit
]
Definition Classes
UserLifeCycle
def
onLogOut
:
List
[(
Box
[
UserType
]) ⇒
Unit
]
Definition Classes
UserLifeCycle
def
prependDispatch
(
func:
PartialFunction
[
Req
, (
UserType
) ⇒
Box
[
LiftResponse
]]
)
:
RulesSeq
[
PartialFunction
[
Req
, () ⇒
Box
[
LiftResponse
]]]
Definition Classes
MetaRecord
val
rootClass
:
Class
[
?0
] forSome {type ?0 >:
?0
, type ?0 <:
MetaRecord
[
UserType
] with
UserType
}
Attributes
protected
Definition Classes
MetaRecord
def
save
(
inst:
UserType
,
db:
DB
,
concern:
WriteConcern
)
:
Boolean
Definition Classes
MongoMetaRecord
def
save
(
inst:
UserType
,
concern:
WriteConcern
)
:
Boolean
Definition Classes
MongoMetaRecord
def
saveOp
(
inst:
UserType
)
(
f: ⇒
Unit
)
:
Boolean
Attributes
protected
Definition Classes
MongoMetaRecord
def
setFieldsFromDBObject
(
inst:
UserType
,
dbo:
DBObject
)
:
Unit
Definition Classes
BsonMetaRecord
def
setFieldsFromJSON
(
inst:
UserType
,
json:
String
)
:
Box
[
Unit
]
Definition Classes
MetaRecord
def
setFieldsFromJValue
(
rec:
UserType
,
jvalue:
JValue
)
:
Box
[
Unit
]
Definition Classes
MetaRecord
def
setFieldsFromJsonString
(
inst:
UserType
,
json:
String
)
:
Box
[
Unit
]
Definition Classes
MetaRecord
def
setFieldsFromRecord
(
inst:
UserType
,
rec:
UserType
)
:
Unit
Definition Classes
MetaRecord
def
setFieldsFromReq
(
inst:
UserType
,
req:
Req
)
:
Unit
Definition Classes
MetaRecord
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toForm
(
inst:
UserType
,
template:
NodeSeq
)
:
NodeSeq
Definition Classes
MetaRecord
def
toForm
(
inst:
UserType
)
:
NodeSeq
Definition Classes
MetaRecord
def
toString
()
:
String
Definition Classes
AnyRef → Any
def
toXHtml
(
inst:
UserType
)
:
NodeSeq
Definition Classes
MetaRecord
def
update
(
inst:
UserType
)
:
Unit
Definition Classes
MongoMetaRecord
def
update
(
obj:
UserType
,
update:
DBObject
)
:
Unit
Definition Classes
MongoMetaRecord
def
update
(
query:
DBObject
,
update:
DBObject
)
:
Unit
Definition Classes
MongoMetaRecord
def
update
(
qry:
JObject
,
newbr:
UserType
,
opts:
UpdateOption
*
)
:
Unit
Definition Classes
MongoMetaRecord
def
update
(
qry:
JObject
,
newbr:
UserType
,
db:
DB
,
opts:
UpdateOption
*
)
:
Unit
Definition Classes
MongoMetaRecord
def
update
(
qry:
JObject
,
newobj:
JObject
,
opts:
UpdateOption
*
)
:
Unit
Definition Classes
MongoMeta
def
update
(
qry:
JObject
,
newobj:
JObject
,
db:
DB
,
opts:
UpdateOption
*
)
:
Unit
Definition Classes
MongoMeta
def
update
(
qry:
DBObject
,
newobj:
DBObject
,
db:
DB
,
opts:
UpdateOption
*
)
:
Unit
Definition Classes
MongoMeta
def
updateMulti
(
query:
DBObject
,
update:
DBObject
)
:
Unit
Definition Classes
MongoMetaRecord
def
updateOp
(
inst:
UserType
)
(
f: ⇒
Unit
)
:
Unit
Attributes
protected
Definition Classes
MongoMetaRecord
def
upsert
(
query:
DBObject
,
update:
DBObject
)
:
Unit
Definition Classes
MongoMetaRecord
def
useColl
[
T
]
(
f: (
DBCollection
) ⇒
T
)
:
T
Definition Classes
MongoMeta
def
useDb
[
T
]
(
f: (
DB
) ⇒
T
)
:
T
Definition Classes
MongoMeta
def
validate
(
inst:
UserType
)
:
List
[
FieldError
]
Definition Classes
MetaRecord
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
()
Inherited from
UserLifeCycle
[
UserType
]
Inherited from
AuthUserMeta
[
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