package shared
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- sealed trait Action extends AnyRef
- case class BoxTranslationField(source: Field, dest: Field) extends Product with Serializable
- case class BoxTranslationsFields(sourceLang: String, destLang: String, translations: Seq[BoxTranslationField]) extends Product with Serializable
- case class CSVTable(title: String, header: Seq[String], rows: Seq[Seq[String]], showHeader: Boolean = true) extends Product with Serializable
- case class Child(objId: UUID, key: String, mapping: Seq[ChildMapping], childQuery: Option[JSONQuery], props: Seq[String]) extends Product with Serializable
- case class ChildMapping(parent: String, child: String) extends Product with Serializable
- case class ConditionalField(conditionFieldId: String, conditionValues: Json) extends Product with Serializable
- sealed trait DataResult extends AnyRef
- case class DataResultObject(obj: Json) extends DataResult with Product with Serializable
- case class DataResultTable(headers: Seq[String], headerType: Seq[String], rows: Seq[Seq[Json]], geometry: Map[String, Seq[Geometry]] = Map(), errorMessage: Option[String] = None) extends DataResult with Product with Serializable
- case class EntityKind(kind: String) extends Product with Serializable
- case class ExportDef(function: String, label: String, description: Option[String], tooltip: Option[String], mode: String) extends Product with Serializable
- case class Field(uuid: Seq[String], name: Seq[String], source: String, label: String, placeholder: String, tooltip: String, dynamicLabel: String) extends Product with Serializable
- case class FileReference(name_field: String, file_field: String, thumbnail_field: Option[String]) extends Product with Serializable
- case class FormAction(action: Action, importance: Importance, afterActionGoTo: Option[String], label: String, updateOnly: Boolean = false, insertOnly: Boolean = false, reload: Boolean = false, confirmText: Option[String] = None, executeFunction: Option[String] = None, condition: Option[Seq[ConditionalField]] = None, html5check: Boolean = true) extends Product with Serializable
- case class FormActionsMetadata(actions: Seq[FormAction], navigationActions: Seq[FormAction], showNavigation: Boolean) extends Product with Serializable
- case class IDs(isLastPage: Boolean, currentPage: Int, ids: Seq[String], count: Int) extends Product with Serializable
- sealed trait Importance extends AnyRef
- case class JSONCount(count: Int) extends Product with Serializable
Created by andreaminetti on 16/03/16.
- case class JSONDiff(models: Seq[JSONDiffModel]) extends Product with Serializable
- case class JSONDiffField(field: String, old: Option[Json], value: Option[Json], insert: Boolean = false, delete: Boolean = false) extends Product with Serializable
- case class JSONDiffModel(model: String, id: Option[JSONID], fields: Seq[JSONDiffField]) extends Product with Serializable
- case class JSONField(type: String, name: String, nullable: Boolean, readOnly: Boolean = false, label: Option[String] = None, dynamicLabel: Option[String] = None, lookup: Option[JSONFieldLookup] = None, placeholder: Option[String] = None, widget: Option[String] = None, child: Option[Child] = None, default: Option[String] = None, condition: Option[ConditionalField] = None, tooltip: Option[String] = None, params: Option[Json] = None, linked: Option[LinkedForm] = None, lookupLabel: Option[LookupLabel] = None, query: Option[JSONQuery] = None, function: Option[String] = None, minMax: Option[MinMax] = None) extends Product with Serializable
Created by andreaminetti on 16/03/16.
- sealed trait JSONFieldLookup extends AnyRef
- case class JSONFieldLookupData(data: Seq[JSONLookup]) extends JSONFieldLookup with Product with Serializable
- case class JSONFieldLookupExtractor(extractor: JSONLookupExtractor) extends JSONFieldLookup with Product with Serializable
- case class JSONFieldLookupRemote(lookupEntity: String, map: JSONFieldMap, lookupQuery: Option[String] = None) extends JSONFieldLookup with Product with Serializable
- case class JSONFieldMap(valueProperty: String, textProperty: String, localValueProperty: String) extends Product with Serializable
- case class JSONID(id: Vector[JSONKeyValue]) extends Product with Serializable
Created by andreaminetti on 18/03/16.
- case class JSONKeyValue(key: String, value: Json) extends Product with Serializable
- case class JSONLookup(id: Json, values: Seq[String]) extends Product with Serializable
- case class JSONLookupExtractor(key: String, values: Seq[Json], results: Seq[Seq[JSONLookup]]) extends Product with Serializable
- case class JSONLookups(fieldName: String, lookups: Seq[JSONLookup]) extends Product with Serializable
- case class JSONLookupsFieldRequest(fieldName: String, values: Seq[Json]) extends Product with Serializable
- case class JSONLookupsRequest(fields: Seq[JSONLookupsFieldRequest]) extends Product with Serializable
- case class JSONMetadata(objId: UUID, name: String, kind: String, label: String, fields: Seq[JSONField], layout: Layout, entity: String, lang: String, tabularFields: Seq[String], rawTabularFields: Seq[String], keys: Seq[String], keyStrategy: KeyStrategy, query: Option[JSONQuery], exportFields: Seq[String], view: Option[String], action: FormActionsMetadata, static: Boolean = false, dynamicLabel: Option[String] = None, params: Option[Json] = None) extends Product with Serializable
Created by andre on 5/16/2017.
- case class JSONQuery(filter: List[JSONQueryFilter], sort: List[JSONSort], paging: Option[JSONQueryPaging], lang: Option[String]) extends Product with Serializable
- filter
result by JSONQueryFilter object
- sort
sort results by JSONSort object
- paging
paging information
- case class JSONQueryFilter(column: String, operator: Option[String], value: String) extends Product with Serializable
Apply operator to column/value
- case class JSONQueryPaging(pageLength: Int, currentPage: Int = 1) extends Product with Serializable
Apply paging
- case class JSONSchema(type: String, title: Option[String] = None, properties: Map[String, JSONSchema] = Map(), required: Option[Seq[String]] = None, readonly: Option[Boolean] = None, enum: Option[Seq[String]] = None, order: Option[Int] = None) extends Product with Serializable
Created by andreaminetti on 16/03/16.
- case class JSONSort(column: String, order: String) extends Product with Serializable
Sort data by column
Sort data by column
- order
valid values are asc/desc
- sealed trait KeyStrategy extends AnyRef
- trait LabelsCollection extends AnyRef
- case class Layout(blocks: Seq[LayoutBlock]) extends Product with Serializable
Created by andre on 5/16/2017.
- case class LayoutBlock(title: Option[String], width: Int, distribute: Option[Boolean], fields: Seq[Either[String, SubLayoutBlock]], tab: Option[String] = None, tabGroup: Option[String] = None) extends Product with Serializable
- title
title of the block
- width
in bootstrap cols
- fields
list of field to display in that block, with format
.
- case class LinkedForm(name: String, parentValueFields: Seq[String], childValueFields: Seq[String], lookup: Option[LookupLabel], label: Option[String]) extends Product with Serializable
- case class LoginRequest(username: String, password: String) extends Product with Serializable
- case class LookupLabel(localIds: Seq[String], remoteIds: Seq[String], remoteField: String, remoteEntity: String, widget: String) extends Product with Serializable
- case class MinMax(min: Option[Double], max: Option[Double]) extends Product with Serializable
- case class NewsEntry(datetime: String, title: Option[String], text: String, author: Option[String]) extends Product with Serializable
- case class NotCondition(not: Seq[Json]) extends Product with Serializable
- case class PDFTable(title: String, header: Seq[String], rows: Seq[Seq[String]]) extends Product with Serializable
- case class SubLayoutBlock(title: Option[String], fieldsWidth: Seq[Int], fields: Seq[Either[String, SubLayoutBlock]]) extends Product with Serializable
- case class TableAccess(insert: Boolean, update: Boolean, delete: Boolean) extends Product with Serializable
- case class XLSTable(title: String, header: Seq[String], rows: Seq[Seq[String]]) extends Product with Serializable
Value Members
- object Action
- case object BackAction extends Action with Product with Serializable
- object Child extends Serializable
- case object CopyAction extends Action with Product with Serializable
- case object Danger extends Importance with Product with Serializable
- object DataResultTable extends Serializable
- case object DeleteAction extends Action with Product with Serializable
- object EntityKind extends Serializable
- object ExportMode
- object FileUtils
- object Filter extends Logging
- object FormActionsMetadata extends Serializable
- object FunctionKind
- object GeoJson
- object Importance
- object Internationalization
- object JSONData
- object JSONField extends Serializable
- object JSONFieldLookup
- object JSONFieldTypes
- object JSONID extends Serializable
- object JSONMetadata extends Logging with Serializable
- object JSONQuery extends Logging with Serializable
Created by andreaminetti on 16/03/16.
- object JSONQueryFilter extends Serializable
- object Layout extends Logging with Serializable
- case object NaturalKey extends KeyStrategy with Product with Serializable
- case object NoAction extends Action with Product with Serializable
- case object Primary extends Importance with Product with Serializable
- case object RevertAction extends Action with Product with Serializable
- case object SaveAction extends Action with Product with Serializable
- object SharedLabels extends LabelsCollection
- object Sort
- case object Std extends Importance with Product with Serializable
- case object SurrugateKey extends KeyStrategy with Product with Serializable
- object WidgetsNames
Created by andreaminetti on 06/06/16.
Ungrouped