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, needUpdateRight: Boolean = false, needDeleteRight: Boolean = false, needInsertRight: Boolean = false, whenNoUpdateRight: Boolean = false, target: Target = Self) extends Product with Serializable
  16. case class FormActionsMetadata(actions: Seq[FormAction], navigationActions: Seq[FormAction], tableActions: Seq[FormAction], topTableActions: 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. sealed trait JSONFieldLookup extends AnyRef
  25. case class JSONFieldLookupData(data: Seq[JSONLookup]) extends JSONFieldLookup with Product with Serializable
  26. case class JSONFieldLookupExtractor(extractor: JSONLookupExtractor) extends JSONFieldLookup with Product with Serializable
  27. case class JSONFieldLookupRemote(lookupEntity: String, map: JSONFieldMap, lookupQuery: Option[String] = None) extends JSONFieldLookup with Product with Serializable

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

    Created by andreaminetti on 18/03/16.

  30. case class JSONKeyValue(key: String, value: Json) extends Product with Serializable
  31. case class JSONLookup(id: Json, values: Seq[String]) extends Product with Serializable
  32. case class JSONLookupExtractor(key: String, values: Seq[Json], results: Seq[Seq[JSONLookup]]) extends Product with Serializable
  33. case class JSONLookups(fieldName: String, lookups: Seq[JSONLookup]) extends Product with Serializable
  34. case class JSONLookupsFieldRequest(fieldName: String, values: Seq[Json]) extends Product with Serializable
  35. case class JSONLookupsRequest(fields: Seq[JSONLookupsFieldRequest]) extends Product with Serializable
  36. 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.

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

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

    Apply operator to column/value

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

    Apply paging

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

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

  42. sealed trait KeyStrategy extends AnyRef
  43. trait LabelsCollection extends AnyRef
  44. case class Layout(blocks: Seq[LayoutBlock]) extends Product with Serializable

    Created by andre on 5/16/2017.

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

    .

  46. case class LinkedForm(name: String, parentValueFields: Seq[String], childValueFields: Seq[String], lookup: Option[LookupLabel], label: Option[String]) extends Product with Serializable
  47. case class LoginRequest(username: String, password: String) extends Product with Serializable
  48. case class LookupLabel(localIds: Seq[String], remoteIds: Seq[String], remoteField: String, remoteEntity: String, widget: String) extends Product with Serializable
  49. case class MinMax(min: Option[Double], max: Option[Double]) extends Product with Serializable
  50. case class NewsEntry(datetime: String, title: Option[String], text: String, author: Option[String]) extends Product with Serializable
  51. case class NotCondition(not: Seq[Json]) extends Product with Serializable
  52. case class PDFTable(title: String, header: Seq[String], rows: Seq[Seq[String]]) extends Product with Serializable
  53. case class SubLayoutBlock(title: Option[String], fieldsWidth: Seq[Int], fields: Seq[Either[String, SubLayoutBlock]]) extends Product with Serializable
  54. case class TableAccess(insert: Boolean, update: Boolean, delete: Boolean) extends Product with Serializable
  55. sealed trait Target extends AnyRef
  56. case class XLSTable(title: String, header: Seq[String], rows: Seq[Seq[String]]) extends Product with Serializable
  57. 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. case object EditAction extends Action with Product with Serializable
    9. object EntityKind extends Serializable
    10. object ExportMode
    11. object FileUtils
    12. object Filter extends Logging
    13. object FormActionsMetadata extends Serializable
    14. object FunctionKind
    15. object GeoJson
    16. case object HideActions extends Action with Product with Serializable
    17. object Importance
    18. object Internationalization
    19. object JSONData
    20. object JSONField extends Serializable
    21. object JSONFieldLookup
    22. object JSONFieldTypes
    23. object JSONID extends Serializable
    24. object JSONMetadata extends Logging with Serializable
    25. object JSONQuery extends Logging with Serializable

      Created by andreaminetti on 16/03/16.

    26. object JSONQueryFilter extends Serializable
    27. object Layout extends Logging with Serializable
    28. case object NaturalKey extends KeyStrategy with Product with Serializable
    29. case object NewWindow extends Target with Product with Serializable
    30. case object NoAction extends Action with Product with Serializable
    31. case object Primary extends Importance with Product with Serializable
    32. case object RevertAction extends Action with Product with Serializable
    33. case object SaveAction extends Action with Product with Serializable
    34. case object Self extends Target with Product with Serializable
    35. object SharedLabels extends LabelsCollection
    36. case object ShowAction extends Action with Product with Serializable
    37. object Sort
    38. case object Std extends Importance with Product with Serializable
    39. case object SurrugateKey extends KeyStrategy with Product with Serializable
    40. object Target
    41. object WidgetsNames

      Created by andreaminetti on 06/06/16.

    Ungrouped