Skip to content

Commit 3ff6cd3

Browse files
NotificationSettingsForm
1 parent c99da09 commit 3ff6cd3

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

LDK/src/org/labkey/ldk/LDKController.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.labkey.api.action.ApiSimpleResponse;
2727
import org.labkey.api.action.ConfirmAction;
2828
import org.labkey.api.action.ExportAction;
29+
import org.labkey.api.action.HasAllowBindParameter;
2930
import org.labkey.api.action.MutatingApiAction;
3031
import org.labkey.api.action.ReadOnlyApiAction;
3132
import org.labkey.api.action.SimpleErrorView;
@@ -90,6 +91,7 @@
9091
import javax.servlet.http.HttpServletResponse;
9192
import java.net.URISyntaxException;
9293
import java.text.SimpleDateFormat;
94+
import java.util.function.Predicate;
9395
import java.util.ArrayList;
9496
import java.util.Comparator;
9597
import java.util.Date;
@@ -593,7 +595,7 @@ public ApiResponse execute(NotificationSettingsForm form, BindException errors)
593595
}
594596
}
595597

596-
public static class NotificationSettingsForm
598+
public static class NotificationSettingsForm implements HasAllowBindParameter
597599
{
598600
private String _replyEmail;
599601
private String _user;
@@ -639,8 +641,15 @@ public void setEnabled(Boolean enabled)
639641
{
640642
_enabled = enabled;
641643
}
644+
645+
@Override
646+
public Predicate<String> allowBindParameter()
647+
{
648+
return (name) -> HasAllowBindParameter.getDefaultPredicate().test(name) || "user".equals(name);
649+
}
642650
}
643651

652+
644653
@RequiresPermission(ReadPermission.class)
645654
public class LogMetricAction extends MutatingApiAction<LogMetricForm>
646655
{

0 commit comments

Comments
 (0)