[
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)