malliaridis commented on PR #2872:
URL: https://github.com/apache/solr/pull/2872#issuecomment-2486167699
About the remaining TODOs:
_Multiple type suppressions that can be avoided_
Suppressions like `@SuppressWarnings({"rawtypes"})` for classes like `List`
can usually be fixed by simply using `List<?>` or using the known generic type
if any present.
_StreamTool.LocalCatStream overrides CatStream btu does not properly set
commaDelimitedFilepaths (this may be a bug)_
In `CatStream` `commaDelimitedFilepaths` is a class property that is also
used in `CatStream#toExpression`, which is called by other classes. By passing
passing the property as parameter in `validateAndSetFilepathsInSandbox` and
overriding the method does not update the class property, resulting to
potential inconsistent behavior / values in other classes.
Instead, it is possible to simply remove the property from the parameters of
`validateAndSetFilepathsInSandbox` (like it was before), and make the property
`commaDelimitedFilepaths` visible (protected modifier). That way, overriding
`validateAndSetFilepathsInSandbox` will be possible without changing the method
signature.
If the description is a bit irritating, I can create a separate PR for that.
:)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]