[OLINGO-832] Merge branch 'OLINGO-832_StreamSerializerPoC'
Project: http://git-wip-us.apache.org/repos/asf/olingo-odata4/repo Commit: http://git-wip-us.apache.org/repos/asf/olingo-odata4/commit/47bc730a Tree: http://git-wip-us.apache.org/repos/asf/olingo-odata4/tree/47bc730a Diff: http://git-wip-us.apache.org/repos/asf/olingo-odata4/diff/47bc730a Branch: refs/heads/OLINGO-856_ODataHandlerInAPI Commit: 47bc730a8947e63bea9a5aea384b9d471a581352 Parents: c86009a 09fd6d9 Author: Michael Bolz <[email protected]> Authored: Mon Feb 22 08:03:01 2016 +0100 Committer: Michael Bolz <[email protected]> Committed: Mon Feb 22 08:03:01 2016 +0100 ---------------------------------------------------------------------- .../fit/tecsvc/http/BasicStreamITCase.java | 66 +++++++ .../core/serialization/AtomSerializer.java | 2 +- .../api/data/AbstractEntityCollection.java | 30 +++ .../commons/api/data/EntityCollection.java | 11 +- .../olingo/commons/api/data/EntityIterator.java | 58 ++++++ .../api/ex/ODataNotSupportedException.java | 56 ++++++ .../apache/olingo/server/api/ODataContent.java | 28 +++ .../apache/olingo/server/api/ODataResponse.java | 13 +- .../server/api/WriteContentErrorCallback.java | 30 +++ .../server/api/WriteContentErrorContext.java | 27 +++ .../EntityCollectionSerializerOptions.java | 27 ++- .../server/api/serializer/ODataSerializer.java | 20 +- .../api/serializer/SerializerStreamResult.java | 33 ++++ .../server/core/ODataHttpHandlerImpl.java | 27 ++- .../server/core/ODataWritableContent.java | 188 +++++++++++++++++++ .../core/serializer/SerializerResultImpl.java | 24 ++- .../serializer/SerializerStreamResultImpl.java | 48 +++++ .../serializer/json/ODataJsonSerializer.java | 75 ++++++-- .../serializer/utils/CircleStreamBuffer.java | 19 ++ .../core/serializer/utils/ResultHelper.java | 65 +++++++ .../core/serializer/xml/ODataXmlSerializer.java | 86 ++++++++- .../uri/parser/search/SearchTokenizerTest.java | 14 +- .../processor/TechnicalEntityProcessor.java | 87 ++++++++- .../json/ODataJsonSerializerTest.java | 98 +++++++++- 24 files changed, 1073 insertions(+), 59 deletions(-) ----------------------------------------------------------------------
