trait ActiveModelCompanion[T <: ActiveModel] extends ProductModelCompanion[T] with FormSupport[T] with JsonSupport[T]
Ordering
- Alphabetic
- By Inheritance
Inherited
- ActiveModelCompanion
- JsonSupport
- FormSupport
- ProductModelCompanion
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
C = ActiveModelCompanion[ActiveModel]
- Definition Classes
- FormSupport
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
assignValue(value: Any, fieldInfo: FieldInfo): Any
- Definition Classes
- FormSupport
-
def
bind(data: Map[String, String])(implicit source: T = self.newInstance): T
- Definition Classes
- FormSupport
-
lazy val
classInfo: ClassInfo[T]
ProductModel class information
ProductModel class information
- Definition Classes
- ProductModelCompanion
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
lazy val
fieldInfo: Map[String, FieldInfo]
ProductModel fields information
ProductModel fields information
- Definition Classes
- ProductModelCompanion
-
lazy val
fields: List[FieldInfo]
- Definition Classes
- ProductModelCompanion
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
fromArrayJson(json: String): List[T]
- Definition Classes
- JsonSupport
-
def
fromJArray(jarray: JValue, throws: Boolean = false): List[T]
- Definition Classes
- JsonSupport
-
def
fromJValue(jvalue: JValue, throws: Boolean = false): T
- Definition Classes
- JsonSupport
-
def
fromJson(json: String): T
- Definition Classes
- JsonSupport
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isRequired(name: String): Boolean
- Definition Classes
- FormSupport
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- macro def newInstance(data: (String, Any)*): T
-
def
newInstance: T
Create a new model object.
Create a new model object.
- Definition Classes
- ActiveModelCompanion → ProductModelCompanion
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
lazy val
targetClass: Class[T]
corresponding model class
corresponding model class
- Attributes
- protected
- Definition Classes
- ProductModelCompanion
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
unbind(m: T): Map[String, String]
- Definition Classes
- FormSupport
-
def
unsafeAssign(data: Map[String, Any], assignFunc: (Any, FieldInfo) ⇒ Any, throws: Boolean = true)(implicit source: T = self.newInstance): T
- Definition Classes
- FormSupport
-
lazy val
validatableFields: List[FieldInfo]
- Definition Classes
- ProductModelCompanion
-
lazy val
validators: Map[String, Seq[(Annotation, Validator[_])]]
- Definition Classes
- ProductModelCompanion
-
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( ... )