[
https://issues.apache.org/jira/browse/OLINGO-1223?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Manuel Blechschmidt updated OLINGO-1223:
----------------------------------------
Description:
Hello,
we are using Olingo a lot and it is an awesome library. The extensibility and
modularity is well designed.
Unfortunately we needed some extensions for classes that are declared final.
* We added an localization feature that on the fly calls other functions than
getter or setters. we copied the following files and modified around 5% of the
source:
** org.apache.olingo.odata2.jpa.processor.core.access.data.JPAEntityParser
** org.apache.olingo.odata2.jpa.processor.core.ODataJPAResponseBuilderDefault
Further there are other classes that I might want to extend:
* org.apache.olingo.odata2.jpa.processor.core.ODataEntityParser
* ...
If it helps I can prepare a pull request where I remove all the final
declerations.
/Manuel
was:
Hello,
we are using Olingo a lot and it is an awesome library. The extensibility and
modularity is well designed.
Unfortunately we needed some extensions for classes that are declared final.
* We added an localization feature that on the fly calls other functions than
getter or setters. we copied the following files and modified around 15% of the
source:
** org.apache.olingo.odata2.jpa.processor.core.access.data.JPAEntityParser
** org.apache.olingo.odata2.jpa.processor.core.ODataJPAResponseBuilderDefault
Further there are other classes that I might want to extend:
* org.apache.olingo.odata2.jpa.processor.core.ODataEntityParser
* ...
If it helps I can prepare a pull request where I remove all the final
declerations.
/Manuel
> Remove final declaration from mulitple classes to make them extensible
> ----------------------------------------------------------------------
>
> Key: OLINGO-1223
> URL: https://issues.apache.org/jira/browse/OLINGO-1223
> Project: Olingo
> Issue Type: Wish
> Components: odata2-jpa
> Affects Versions: V2 2.0.10
> Reporter: Manuel Blechschmidt
> Priority: Minor
>
> Hello,
> we are using Olingo a lot and it is an awesome library. The extensibility and
> modularity is well designed.
> Unfortunately we needed some extensions for classes that are declared final.
> * We added an localization feature that on the fly calls other functions
> than getter or setters. we copied the following files and modified around 5%
> of the source:
> ** org.apache.olingo.odata2.jpa.processor.core.access.data.JPAEntityParser
> ** org.apache.olingo.odata2.jpa.processor.core.ODataJPAResponseBuilderDefault
> Further there are other classes that I might want to extend:
> * org.apache.olingo.odata2.jpa.processor.core.ODataEntityParser
> * ...
> If it helps I can prepare a pull request where I remove all the final
> declerations.
> /Manuel
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)