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