Packages

t

ch.wavein.play.mongo.providers

MongoSlugFinder

trait MongoSlugFinder[T <: Identity with Slug] extends MongoProvider[T] with SlugFinder[T] with SlugField

Linear Supertypes
SlugField, SlugFinder[T], MongoProvider[T], Provider[T], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MongoSlugFinder
  2. SlugField
  3. SlugFinder
  4. MongoProvider
  5. Provider
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def collectionName: String
    Definition Classes
    MongoProvider
  2. implicit abstract def ec: ExecutionContext
    Definition Classes
    MongoSlugFinderMongoProvider
  3. implicit abstract def formatter: OFormat[T]
    Definition Classes
    MongoProvider
  4. abstract def reactiveMongoApi: ReactiveMongoApi
    Definition Classes
    MongoProvider
  5. abstract def slugField: String
    Definition Classes
    SlugField

Concrete 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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def checkExistence(id: String): Future[Boolean]
    Attributes
    protected
    Definition Classes
    MongoProvider
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def collection: Future[BSONCollection]
    Definition Classes
    MongoProvider
  8. def createUniqueId(obj: T): String
    Attributes
    protected
    Definition Classes
    MongoProvider
  9. def delete(id: String): Future[T]
    Definition Classes
    MongoProviderProvider
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  12. def exists(id: String): Future[Boolean]
    Definition Classes
    MongoProviderProvider
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  14. def find(id: Option[String]): Future[Option[T]]
    Definition Classes
    MongoProviderProvider
  15. def find(id: String): Future[Option[T]]
    Definition Classes
    MongoProviderProvider
  16. def findBySlug(slug: String): Future[Option[T]]
    Definition Classes
    MongoSlugFinderSlugFinder
  17. def findMany(ids: Seq[String], ordered: Boolean): Future[Seq[T]]
    Definition Classes
    MongoProviderProvider
  18. def get(id: String): Future[T]
    Definition Classes
    MongoProviderProvider
  19. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. def insert(obj: T, autoGenerateId: Boolean = true): Future[T]
    Definition Classes
    MongoProviderProvider
  22. def insertOrUpdate(obj: T): Future[T]

    Warinig NOT thread safe!

    Warinig NOT thread safe!

    Definition Classes
    Provider
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def list(query: JsObject): Future[Seq[T]]
    Attributes
    protected
    Definition Classes
    MongoProvider
  25. def list(limit: Int, order: String): Future[Seq[T]]
    Definition Classes
    MongoProviderProvider
  26. def list(): Future[Seq[T]]
    Definition Classes
    MongoProviderProvider
  27. def listIds(): Future[Seq[String]]
    Definition Classes
    MongoProviderProvider
  28. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  30. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  31. def rawUpdate(id: String, jsUpdate: JsObject): Future[T]
    Definition Classes
    MongoProvider
  32. def softUpdate(obj: T): Future[T]
    Definition Classes
    MongoProviderProvider
  33. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  34. def toString(): String
    Definition Classes
    AnyRef → Any
  35. def update(obj: T): Future[T]
    Definition Classes
    MongoProviderProvider
  36. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  37. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  38. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from SlugField

Inherited from SlugFinder[T]

Inherited from MongoProvider[T]

Inherited from Provider[T]

Inherited from AnyRef

Inherited from Any

Ungrouped