package shared

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package errors

Type Members

  1. sealed trait Action extends AnyRef
  2. case class BoxTranslationField(source: Field, dest: Field) extends Product with Serializable
  3. case class BoxTranslationsFields(sourceLang: String, destLang: String, translations: Seq[BoxTranslationField]) extends Product with Serializable
  4. case class CSVTable(title: String, header: Seq[String], rows: Seq[Seq[String]], showHeader: Boolean = true) extends Product with Serializable
  5. case class Child(objId: UUID, key: String, mapping: Seq[ChildMapping], childQuery: Option[JSONQuery], props: Seq[String]) extends Product with Serializable
  6. case class ChildMapping(parent: String, child: String) extends Product with Serializable
  7. case class ConditionalField(conditionFieldId: String, conditionValues: Json) extends Product with Serializable
  8. sealed trait DataResult extends AnyRef
  9. case class DataResultObject(obj: Json) extends DataResult with Product with Serializable
  10. 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
  11. case class EntityKind(kind: String) extends Product with Serializable
  12. case class ExportDef(function: String, label: String, description: Option[String], tooltip: Option[String], mode: String) extends Product with Serializable
  13. case class Field(uuid: Seq[String], name: Seq[String], source: String, label: String, placeholder: String, tooltip: String, dynamicLabel: String) extends Product with Serializable
  14. case class FileReference(name_field: String, file_field: String, thumbnail_field: Option[String]) extends Product with Serializable
  15. 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
  16. case class FormActionsMetadata(actions: Seq[FormAction], navigationActions: Seq[FormAction], showNavigation: Boolean) extends Product with Serializable
  17. case class IDs(isLastPage: Boolean, currentPage: Int, ids: Seq[String], count: Int) extends Product with Serializable
  18. sealed trait Importance extends AnyRef
  19. case class JSONCount(count: Int) extends Product with Serializable

    Created by andreaminetti on 16/03/16.

  20. case class JSONDiff(models: Seq[JSONDiffModel]) extends Product with Serializable
  21. case class JSONDiffField(field: String, old: Option[Json], value: Option[Json], insert: Boolean = false, delete: Boolean = false) extends Product with Serializable
  22. case class JSONDiffModel(model: String, id: Option[JSONID], fields: Seq[JSONDiffField]) extends Product with Serializable
  23. 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.

  24. case class JSONFieldLookup(lookupEntity: String, map: JSONFieldMap, lookup: Seq[JSONLookup] = Seq(), lookupQuery: Option[String] = None, lookupExtractor: Option[JSONLookupExtractor] = None, allLookup: Seq[JSONLookup] = Seq()) extends Product with Serializable

    lookupExtractor

    map with on the first place the key of the Json, on second place the possible values with they respective values

  25. case class JSONFieldMap(valueProperty: String, textProperty: String, localValueProperty: String) extends Product with Serializable
  26. case class JSONID(id: Vector[JSONKeyValue]) extends Product with Serializable

    Created by andreaminetti on 18/03/16.

  27. case class JSONKeyValue(key: String, value: Json) extends Product with Serializable
  28. case class JSONLookup(id: Json, values: Seq[String]) extends Product with Serializable
  29. case class JSONLookupExtractor(key: String, values: Seq[Json], results: Seq[Seq[JSONLookup]]) extends Product with Serializable
  30. 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.

  31. 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

  32. case class JSONQueryFilter(column: String, operator: Option[String], value: String) extends Product with Serializable

    Apply operator to column/value

  33. case class JSONQueryPaging(pageLength: Int, currentPage: Int = 1) extends Product with Serializable

    Apply paging

  34. 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.

  35. 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

  36. sealed trait KeyStrategy extends AnyRef
  37. trait LabelsCollection extends AnyRef
  38. case class Layout(blocks: Seq[LayoutBlock]) extends Product with Serializable

    Created by andre on 5/16/2017.

  39. 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

    .

  40. case class LinkedForm(name: String, parentValueFields: Seq[String], childValueFields: Seq[String], lookup: Option[LookupLabel], label: Option[String]) extends Product with Serializable
  41. case class LoginRequest(username: String, password: String) extends Product with Serializable
  42. case class LookupLabel(localIds: Seq[String], remoteIds: Seq[String], remoteField: String, remoteEntity: String, widget: String) extends Product with Serializable
  43. case class MinMax(min: Option[Double], max: Option[Double]) extends Product with Serializable
  44. case class NewsEntry(datetime: String, title: Option[String], text: String, author: Option[String]) extends Product with Serializable
  45. case class NotCondition(not: Seq[Json]) extends Product with Serializable
  46. case class PDFTable(title: String, header: Seq[String], rows: Seq[Seq[String]]) extends Product with Serializable
  47. case class SubLayoutBlock(title: Option[String], fieldsWidth: Seq[Int], fields: Seq[Either[String, SubLayoutBlock]]) extends Product with Serializable
  48. case class TableAccess(insert: Boolean, update: Boolean, delete: Boolean) extends Product with Serializable
  49. case class XLSTable(title: String, header: Seq[String], rows: Seq[Seq[String]]) extends Product with Serializable
  50. Value Members

    1. object Action
    2. case object BackAction extends Action with Product with Serializable
    3. object Child extends Serializable
    4. case object CopyAction extends Action with Product with Serializable
    5. case object Danger extends Importance with Product with Serializable
    6. object DataResultTable extends Serializable
    7. case object DeleteAction extends Action with Product with Serializable
    8. object EntityKind extends Serializable
    9. object ExportMode
    10. object FileUtils
    11. object Filter extends Logging
    12. object FormActionsMetadata extends Serializable
    13. object FunctionKind
    14. object GeoJson
    15. object Importance
    16. object JSONData
    17. object JSONField extends Serializable
    18. object JSONFieldLookup extends Serializable
    19. object JSONFieldTypes
    20. object JSONID extends Serializable
    21. object JSONMetadata extends Logging with Serializable
    22. object JSONQuery extends Serializable

      Created by andreaminetti on 16/03/16.

    23. object JSONQueryFilter extends Serializable
    24. object Layout extends Logging with Serializable
    25. case object NaturalKey extends KeyStrategy with Product with Serializable
    26. case object NoAction extends Action with Product with Serializable
    27. case object Primary extends Importance with Product with Serializable
    28. case object RevertAction extends Action with Product with Serializable
    29. case object SaveAction extends Action with Product with Serializable
    30. object SharedLabels extends LabelsCollection
    31. object Sort
    32. case object Std extends Importance with Product with Serializable
    33. case object SurrugateKey extends KeyStrategy with Product with Serializable
    34. object WidgetsNames

      Created by andreaminetti on 06/06/16.

    Ungrouped