Skip to content

Commit 7f857be

Browse files
committed
Pass in user to ContainerFilter
1 parent f41b5f0 commit 7f857be

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

laboratory/api-src/org/labkey/api/laboratory/QueryCountNavItem.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,17 @@ public Long getRowCount(Container c, User u)
4747
if (ti == null)
4848
return Long.valueOf(0);
4949

50-
SimpleFilter filter = getFilter(c, ti);
50+
SimpleFilter filter = getFilter(c, u, ti);
5151
TableSelector ts = new TableSelector(ti, ti.getPkColumns(), filter, null);
5252
return ts.getRowCount();
5353
}
5454

55-
protected SimpleFilter getFilter(Container c, TableInfo ti)
55+
protected SimpleFilter getFilter(Container c, User u, TableInfo ti)
5656
{
5757
SimpleFilter filter = new SimpleFilter();
5858

59-
if (ti.getColumn("container") != null && !(ti.supportsContainerFilter() && ContainerFilter.current(c).equals(ti.getContainerFilter())))
60-
filter.addClause(ContainerFilter.current(c).createFilterClause(ti.getSchema(), FieldKey.fromString("container")));
59+
if (ti.getColumn("container") != null && !(ti.supportsContainerFilter() && ContainerFilter.current(c, u).equals(ti.getContainerFilter())))
60+
filter.addClause(ContainerFilter.current(c, u).createFilterClause(ti.getSchema(), FieldKey.fromString("container")));
6161

6262
if (_filter != null)
6363
{

laboratory/src/org/labkey/laboratory/SamplesCountNavItem.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import org.labkey.api.laboratory.LaboratoryService;
99
import org.labkey.api.laboratory.QueryCountNavItem;
1010
import org.labkey.api.query.FieldKey;
11+
import org.labkey.api.security.User;
1112

1213
/**
1314
* User: bimber
@@ -22,9 +23,9 @@ public SamplesCountNavItem(DataProvider provider, String schema, String query, L
2223
}
2324

2425
@Override
25-
protected SimpleFilter getFilter(Container c, TableInfo ti)
26+
protected SimpleFilter getFilter(Container c, User u, TableInfo ti)
2627
{
27-
SimpleFilter filter = super.getFilter(c, ti);
28+
SimpleFilter filter = super.getFilter(c, u, ti);
2829
filter.addCondition(FieldKey.fromString("dateremoved"), null, CompareType.ISBLANK);
2930
return filter;
3031
}

0 commit comments

Comments
 (0)