Skip to content

Commit a5306ec

Browse files
committed
#1702 add invisible flag to table definition and reject creating VP if table is invisible
1 parent 993e5f8 commit a5306ec

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

vuu/src/main/scala/org/finos/vuu/api/TableDef.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,8 @@ class TableDef(val name: String,
122122
val joinFields: Seq[String],
123123
val autosubscribe: Boolean = false,
124124
val links: VisualLinks = VisualLinks(),
125-
val indices: Indices) extends VuuInMemPluginLocator {
125+
val indices: Indices,
126+
val invisible: Boolean = false) extends VuuInMemPluginLocator {
126127

127128
private val createdTimeColumn: SimpleColumn = SimpleColumn(CreatedTimeColumnName, customColumns.length, DataType.fromString("long"))
128129
private val updatedTimeColumn: SimpleColumn = SimpleColumn(LastUpdatedTimeColumnName, customColumns.length + 1, DataType.fromString("long"))

vuu/src/main/scala/org/finos/vuu/core/CoreServerApiHandler.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ class CoreServerApiHandler(val viewPortContainer: ViewPortContainer,
315315

316316
val table = tableContainer.getTable(msg.table.table)
317317

318-
if (table == null)
318+
if (table == null || table.getTableDef.invisible)
319319
errorMsg(s"no table found for ${msg.table}")(ctx)
320320
else {
321321

0 commit comments

Comments
 (0)