p

play.modules

reactivemongo

package reactivemongo

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract class CollectionResolution[C <: Collection] extends WithCollection[C]

    import scala.concurrent.Future
    
    import reactivemongo.api.DefaultDB
    
    import reactivemongo.play.json.collection.JSONCollection
    import play.modules.reactivemongo.CollectionResolution
    
    class MyComponent extends CollectionResolution[JSONCollection]("collName") {
      def database: Future[DefaultDB] = ???
    }
  2. final class DefaultReactiveMongoApi extends ReactiveMongoApi

    Default implementation of ReactiveMongoApi.

  3. class JSONFileToSave extends FileToSave[JSONSerializationPack.type, JsValue]

    A JSON implementation of FileToSave.

  4. trait MongoController extends Controller

    A mixin for controllers that will provide MongoDB actions.

  5. trait NamedDatabase extends Annotation
  6. class NamedDatabaseImpl extends NamedDatabase with Serializable
  7. trait ReactiveMongoApi extends AnyRef

    MongoDB API

  8. trait ReactiveMongoApiComponents extends AnyRef
  9. abstract class ReactiveMongoApiFromContext extends api.BuiltInComponentsFromContext with ReactiveMongoApiComponents

    Can be used for a custom application loader.

    Can be used for a custom application loader.

    import play.api.ApplicationLoader
    import play.modules.reactivemongo.ReactiveMongoApiFromContext
    
    class MyApplicationLoader extends ApplicationLoader {
      def load(context: ApplicationLoader.Context) =
        new MyComponents(context).application
    }
    
    class MyComponents(context: ApplicationLoader.Context)
        extends ReactiveMongoApiFromContext(context) {
      lazy val router = play.api.routing.Router.empty
      override lazy val httpFilters = Seq.empty[play.api.mvc.EssentialFilter]
    }
  10. trait ReactiveMongoComponents extends AnyRef

    Cake pattern components.

  11. final class ReactiveMongoModule extends Module

    MongoDB module.

    MongoDB module.

    Annotations
    @Singleton()
  12. class ReactiveMongoPluginException extends RuntimeException
  13. trait WithCollection[C <: Collection] extends AnyRef

    import scala.concurrent.Future
    
    import reactivemongo.api.DefaultDB
    
    import reactivemongo.play.json.collection.JSONCollection
    import play.modules.reactivemongo.WithCollection
    
    class MyComponent(
      val collectionName: String) extends WithCollection[JSONCollection] {
      def database: Future[DefaultDB] = ???
    }

Value Members

  1. object Formatters

    Instances of Play Formatter for the ReactiveMongo types.

  2. object JSONFileToSave

    Factory of JSONFileToSave.

  3. object MongoController
  4. object PathBindables

    Instances of Play PathBindable for the ReactiveMongo types.

  5. object PlaySupport
  6. object ReactiveMongoModule

Ungrouped