LiftScreenRules

olon.http.LiftScreenRules

Attributes

Graph
Supertypes
trait FormVendor
trait Factory
trait SimpleInjector
trait Injector
class Object
trait Matchable
class Any
Show all
Self type

Members list

Type members

Inherited and Abstract classlikes

abstract class FactoryMaker[T](_default: Vendor[T])(implicit man: ClassTag[T]) extends StackableMaker[T], Vendor[T]

Create an object or val that is a subclass of the FactoryMaker to generate factory for a particular class as well as define session and request specific vendors and use doWith to define the vendor just for the scope of the call.

Create an object or val that is a subclass of the FactoryMaker to generate factory for a particular class as well as define session and request specific vendors and use doWith to define the vendor just for the scope of the call.

Attributes

Inherited from:
Factory
Supertypes
trait Vendor[T]
trait () => T
trait StackableMaker[T]
trait Maker[T]
class Object
trait Matchable
class Any
Show all
Known subtypes
abstract class Inject[T](_default: Vendor[T])(implicit man: ClassTag[T]) extends StackableMaker[T], Vendor[T]

Create an object or val that is a subclass of the FactoryMaker to generate factory for a particular class as well as define session and request specific vendors and use doWith to define the vendor just for the scope of the call.

Create an object or val that is a subclass of the FactoryMaker to generate factory for a particular class as well as define session and request specific vendors and use doWith to define the vendor just for the scope of the call.

Attributes

Inherited from:
SimpleInjector
Supertypes
trait Vendor[T]
trait () => T
trait StackableMaker[T]
trait Maker[T]
class Object
trait Matchable
class Any
Show all

Value members

Inherited methods

def appendGlobalFormBuilder[T](builder: FormBuilderLocator[T]): Unit

Attributes

Inherited from:
FormVendor
def appendRequestFormBuilder[T](builder: FormBuilderLocator[T]): Unit

Attributes

Inherited from:
FormVendor
def appendSessionFormBuilder[T](builder: FormBuilderLocator[T]): Unit

Attributes

Inherited from:
FormVendor
def doWith[F, T](builder: FormBuilderLocator[T])(f: => F): F

Attributes

Inherited from:
FormVendor
def prependGlobalFormBuilder[T](builder: FormBuilderLocator[T]): Unit

Attributes

Inherited from:
FormVendor
def prependRequestFormBuilder[T](builder: FormBuilderLocator[T]): Unit

Attributes

Inherited from:
FormVendor
def prependSessionFormBuilder[T](builder: FormBuilderLocator[T]): Unit

Attributes

Inherited from:
FormVendor
def registerInjection[T](f: () => T)(implicit man: ClassTag[T]): Unit

Register a function that will inject for the given Manifest

Register a function that will inject for the given Manifest

Attributes

Inherited from:
SimpleInjector
def vendForm[T](implicit man: ClassTag[T]): Box[(T, T => Any) => NodeSeq]

Given a type manifest, vend a form

Given a type manifest, vend a form

Attributes

Inherited from:
FormVendor

Implicits

Inherited implicits

implicit def inject[T](implicit man: ClassTag[T]): Box[T]

Perform the injection for the given type. You can call: inject[Date] or inject[List[Map[String, PaymentThing]]]. The appropriate Manifest will be

Perform the injection for the given type. You can call: inject[Date] or inject[List[Map[String, PaymentThing]]]. The appropriate Manifest will be

Attributes

Inherited from:
SimpleInjector