Skip to content

Commit f41b5f0

Browse files
committed
Clean up ContainerFilter
1 parent 941049d commit f41b5f0

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

LDK/api-src/org/labkey/api/ldk/table/ContainerScopedTable.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public DataIteratorBuilder persistRows(DataIteratorBuilder data, DataIteratorCon
122122

123123
protected class UpdateService extends SimpleQueryUpdateService
124124
{
125-
private KeyManager _keyManager = new KeyManager();
125+
private final KeyManager _keyManager = new KeyManager();
126126

127127
public UpdateService(SimpleUserSchema.SimpleTable<?> ti)
128128
{
@@ -307,7 +307,7 @@ public Object call()
307307

308308
private class KeyManager
309309
{
310-
private Set<Object> _encounteredKeys = new HashSet<>();
310+
private final Set<Object> _encounteredKeys = new HashSet<>();
311311

312312
public KeyManager()
313313
{
@@ -337,7 +337,7 @@ public boolean rowExists(Container c, Object key)
337337

338338
Container target = c.getContainerFor(ContainerType.DataType.sharedSchemaOwner);
339339
SimpleFilter filter = new SimpleFilter(FieldKey.fromString(_pseudoPk), key, CompareType.EQUAL);
340-
filter.addClause(ContainerFilter.current(target).createFilterClause(_rootTable.getSchema(), getContainerFieldKey()));
340+
filter.addClause(ContainerFilter.current(target, getUserSchema().getUser()).createFilterClause(_rootTable.getSchema(), getContainerFieldKey()));
341341
TableSelector ts = new TableSelector(_rootTable, Collections.singleton(_pseudoPk), filter, null);
342342

343343
return ts.getRowCount() > 0;

laboratory/src/org/labkey/laboratory/query/LaboratoryTableCustomizer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -982,7 +982,7 @@ public void customizeButtonBar(AbstractTableInfo ti)
982982
newIncludes.addAll(Arrays.asList(includes));
983983
}
984984

985-
ti.getButtonBarConfig().setScriptIncludes(newIncludes.toArray(new String[newIncludes.size()]));
985+
ti.getButtonBarConfig().setScriptIncludes(newIncludes.toArray(new String[0]));
986986
}
987987
}
988988

@@ -993,7 +993,7 @@ private void customzieSamplesTable(AbstractTableInfo ti)
993993
{
994994
Container c = ti.getUserSchema().getContainer();
995995
c = c.isWorkbook() ? c.getParent() : c;
996-
SQLFragment containerSql = ContainerFilter.current(c).getSQLFragment(LaboratorySchema.getInstance().getSchema(), new SQLFragment(ti.getContainerFieldKey().toString()));
996+
SQLFragment containerSql = ContainerFilter.current(c, ti.getUserSchema().getUser()).getSQLFragment(LaboratorySchema.getInstance().getSchema(), new SQLFragment(ti.getContainerFieldKey().toString()));
997997

998998
SQLFragment sql = new SQLFragment("(SELECT count(*) as _expr FROM laboratory.samples s WHERE " +
999999
" (s.").append(containerSql).append(")" + " AND ").

0 commit comments

Comments
 (0)