Skip to content
This repository has been archived by the owner on Sep 2, 2022. It is now read-only.

8271489: (doc) Clarify Filter Factory example #293

Closed
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
8 changes: 4 additions & 4 deletions src/java.base/share/classes/java/io/ObjectInputFilter.java
Expand Up @@ -207,13 +207,13 @@
* // Called from the OIS constructor or perhaps OIS.setObjectInputFilter with no current filter
* var filter = filterThreadLocal.get();
* if (filter != null) {
* // Prepend a filter to reject all UNDECIDED results
* // Wrap the filter to reject UNDECIDED results
* filter = ObjectInputFilter.rejectUndecidedClass(filter);
* }
* if (next != null) {
* // Prepend the next filter to the thread filter, if any
* // Merge the next filter with the thread filter, if any
* // Initially this is the static JVM-wide filter passed from the OIS constructor
* // Append the filter to reject all UNDECIDED results
* // Wrap the filter to reject UNDECIDED results
* filter = ObjectInputFilter.merge(next, filter);
* filter = ObjectInputFilter.rejectUndecidedClass(filter);
* }
Expand All @@ -222,7 +222,7 @@
* // Called from OIS.setObjectInputFilter with a current filter and a stream-specific filter.
* // The curr filter already incorporates the thread filter and static JVM-wide filter
* // and rejection of undecided classes
* // If there is a stream-specific filter prepend it and a filter to recheck for undecided
* // If there is a stream-specific filter wrap it and a filter to recheck for undecided
* if (next != null) {
* next = ObjectInputFilter.merge(next, curr);
* next = ObjectInputFilter.rejectUndecidedClass(next);
Expand Down