[ 
https://issues.apache.org/jira/browse/DOXIA-711?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17800119#comment-17800119
 ] 

ASF GitHub Bot commented on DOXIA-711:
--------------------------------------

michael-o commented on code in PR #184:
URL: https://github.com/apache/maven-doxia/pull/184#discussion_r1435721892


##########
doxia-core/src/main/java/org/apache/maven/doxia/parser/SinkWrapper.java:
##########


Review Comment:
   > Should we move this to another package? Maybe `o.a.m.doxia.sink.impl` is 
better, but this is clearly no impl details but rather class to be reused among 
doxia modules and potentially other consumers. Usually `impl` packages are used 
for packages which should not be reused outside the current JAR. So maybe 
`o.a.m.doxia.sink` is better, OTOH all other classes in `o.a.m.doxia.sink.impl` 
are probably not belonging to an impl package either, as all of them are 
reused. WDYT @michael-o?
   
   I agree with you completely. Only interfaced and package private stuff 
belongs here. Abstract ones and reusables don't. Though, since the rest is here 
and we cannot move them, I'd go with the compromise and put in into `impl` to 
make it consistently weird 

> Introduce SinkWrapper with factory
> ----------------------------------
>
>                 Key: DOXIA-711
>                 URL: https://issues.apache.org/jira/browse/DOXIA-711
>             Project: Maven Doxia
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Konrad Windszus
>            Assignee: Konrad Windszus
>            Priority: Major
>             Fix For: 2.0.0-M9
>
>
> Similar to HttpServletRequestWrapper in Servlet API one should have a 
> SinkWrapper helper for Doxia. That allows to easily implement some 
> post/preprocessing and even modifying or skipping the underlying sink. All 
> Sink wrappers and the original sink should form a pipeline.
> Registering a SinkWrapper should optionally be done automatically (via JSR330 
> annotations) or manually.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to