[ 
https://issues.apache.org/jira/browse/PLUTO-589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Scott Nicklous resolved PLUTO-589.
----------------------------------
       Resolution: Fixed
    Fix Version/s: 3.0.0

getInitParams

> alter return types in org.apache.pluto.container.om.portlet.Filter?
> -------------------------------------------------------------------
>
>                 Key: PLUTO-589
>                 URL: https://issues.apache.org/jira/browse/PLUTO-589
>             Project: Pluto
>          Issue Type: Improvement
>          Components: portlet container
>    Affects Versions: 2.0.0
>            Reporter: Nicholas Blair
>             Fix For: 3.0.0
>
>
> The return type for the getInitParams() method in 
> org.apache.pluto.container.om.portlet.Filter is List<? extends InitParam>.
> This presents an awkward scenario, one particularly present when creating 
> unit tests for a FilterChain implementation and attempting to create mock 
> Filter implementations.
> The requirement that getInitParams return a class that implements an 
> interface _that extends_ InitParam. You cannot simply return a class that 
> implements InitParam; you would need to define your own custom interface that 
> extends InitParam, and implement your custom interface.
> If the InitParam interface satisfactorily defines what's needed, the 
> getInitParams return should be a class that simply implements InitParam.
> Is it possible to modify the return value for getInitParams to simply?
>  List<InitParam> 
> This also applies to the getDescriptions and getDisplayNames method in the 
> same class; both have return values of List<? extends someinterface>, it 
> should simply be List<interface>.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to