You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@olingo.apache.org by mi...@apache.org on 2013/09/24 14:43:18 UTC

[51/51] [partial] git commit: Refactored project structure

Refactored project structure


Project: http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata2/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata2/commit/57599da6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata2/tree/57599da6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata2/diff/57599da6

Branch: refs/heads/master
Commit: 57599da66d6f6393200d5423fc27faff8b20b3c6
Parents: 97bdb6d
Author: Michael Bolz <mi...@apache.org>
Authored: Tue Sep 24 14:42:09 2013 +0200
Committer: Michael Bolz <mi...@apache.org>
Committed: Tue Sep 24 14:42:09 2013 +0200

----------------------------------------------------------------------
 jpa-annotation/.gitignore                       |    8 -
 jpa-annotation/pom.xml                          |   44 -
 .../src/main/java/META-INF/MANIFEST.MF          |    3 -
 .../api/annotation/edm/Documentation.java       |   32 -
 .../odata2/api/annotation/edm/Facets.java       |   36 -
 .../api/annotation/edm/FunctionImport.java      |   52 -
 .../odata2/api/annotation/edm/Parameter.java    |   57 -
 .../odata2/api/annotation/edmx/HttpMethod.java  |   39 -
 jpa-api/.gitignore                              |    8 -
 jpa-api/pom.xml                                 |   91 -
 jpa-api/src/main/java/META-INF/MANIFEST.MF      |    3 -
 .../processor/api/jpa/ODataJPAContext.java      |  178 --
 .../processor/api/jpa/ODataJPAProcessor.java    |   69 -
 .../api/jpa/ODataJPAServiceFactory.java         |  161 --
 .../processor/api/jpa/access/JPAEdmBuilder.java |   57 -
 .../jpa/access/JPAEdmMappingModelAccess.java    |  191 --
 .../processor/api/jpa/access/JPAFunction.java   |   85 -
 .../processor/api/jpa/access/JPAJoinClause.java |  148 --
 .../api/jpa/access/JPAMethodContext.java        |  130 -
 .../api/jpa/access/JPAMethodContextView.java    |   46 -
 .../processor/api/jpa/access/JPAProcessor.java  |  262 --
 .../processor/api/jpa/access/package-info.java  |   26 -
 .../api/jpa/exception/ODataJPAException.java    |   68 -
 .../jpa/exception/ODataJPAMessageService.java   |   49 -
 .../jpa/exception/ODataJPAModelException.java   |   92 -
 .../jpa/exception/ODataJPARuntimeException.java |   97 -
 .../api/jpa/exception/package-info.java         |   31 -
 .../api/jpa/factory/JPAAccessFactory.java       |   69 -
 .../api/jpa/factory/JPQLBuilderFactory.java     |   77 -
 .../api/jpa/factory/ODataJPAAccessFactory.java  |   82 -
 .../api/jpa/factory/ODataJPAFactory.java        |  105 -
 .../processor/api/jpa/factory/package-info.java |   33 -
 .../processor/api/jpa/jpql/JPQLContext.java     |  204 --
 .../processor/api/jpa/jpql/JPQLContextType.java |   73 -
 .../processor/api/jpa/jpql/JPQLContextView.java |   53 -
 .../api/jpa/jpql/JPQLJoinContextView.java       |   44 -
 .../jpql/JPQLJoinSelectSingleContextView.java   |   45 -
 .../api/jpa/jpql/JPQLSelectContextView.java     |   62 -
 .../jpa/jpql/JPQLSelectSingleContextView.java   |   53 -
 .../processor/api/jpa/jpql/JPQLStatement.java   |  148 --
 .../processor/api/jpa/jpql/package-info.java    |   27 -
 .../api/jpa/model/JPAEdmAssociationEndView.java |   91 -
 .../api/jpa/model/JPAEdmAssociationSetView.java |   69 -
 .../api/jpa/model/JPAEdmAssociationView.java    |  128 -
 .../processor/api/jpa/model/JPAEdmBaseView.java |   90 -
 .../jpa/model/JPAEdmComplexPropertyView.java    |   45 -
 .../api/jpa/model/JPAEdmComplexTypeView.java    |  116 -
 .../jpa/model/JPAEdmEntityContainerView.java    |   72 -
 .../api/jpa/model/JPAEdmEntitySetView.java      |   64 -
 .../api/jpa/model/JPAEdmEntityTypeView.java     |   76 -
 .../api/jpa/model/JPAEdmExtension.java          |   50 -
 .../api/jpa/model/JPAEdmFunctionImportView.java |   51 -
 .../processor/api/jpa/model/JPAEdmKeyView.java  |   51 -
 .../processor/api/jpa/model/JPAEdmMapping.java  |   63 -
 .../api/jpa/model/JPAEdmModelView.java          |   43 -
 .../jpa/model/JPAEdmNavigationPropertyView.java |   72 -
 .../api/jpa/model/JPAEdmPropertyView.java       |  104 -
 .../JPAEdmReferentialConstraintRoleView.java    |  101 -
 .../model/JPAEdmReferentialConstraintView.java  |   69 -
 .../api/jpa/model/JPAEdmSchemaView.java         |  116 -
 .../jpa/model/mapping/JPAAttributeMapType.java  |  202 --
 .../jpa/model/mapping/JPAEdmMappingModel.java   |   79 -
 .../mapping/JPAEdmMappingModelFactory.java      |   85 -
 .../model/mapping/JPAEmbeddableTypeMapType.java |  161 --
 .../mapping/JPAEmbeddableTypesMapType.java      |   89 -
 .../jpa/model/mapping/JPAEntityTypeMapType.java |  213 --
 .../model/mapping/JPAEntityTypesMapType.java    |   89 -
 .../mapping/JPAPersistenceUnitMapType.java      |  157 --
 .../model/mapping/JPARelationshipMapType.java   |  175 --
 .../api/jpa/model/mapping/package-info.java     |   28 -
 .../processor/api/jpa/model/package-info.java   |   27 -
 .../odata2/processor/api/jpa/package-info.java  |   33 -
 .../src/main/resources/JPAEDMMappingModel.xsd   |  165 --
 jpa-core/.gitignore                             |    8 -
 jpa-core/pom.xml                                |  146 --
 jpa-core/src/main/java/META-INF/MANIFEST.MF     |    3 -
 .../processor/core/jpa/ODataEntityParser.java   |  163 --
 .../core/jpa/ODataExpressionParser.java         |  381 ---
 .../processor/core/jpa/ODataJPAContextImpl.java |  135 -
 .../core/jpa/ODataJPAProcessorDefault.java      |  194 --
 .../core/jpa/ODataJPAResponseBuilder.java       |  628 -----
 .../core/jpa/access/data/JPAEntity.java         |  338 ---
 .../core/jpa/access/data/JPAEntityParser.java   |  453 ----
 .../core/jpa/access/data/JPAExpandCallBack.java |  175 --
 .../jpa/access/data/JPAFunctionContext.java     |  170 --
 .../processor/core/jpa/access/data/JPALink.java |  225 --
 .../core/jpa/access/data/JPAProcessorImpl.java  |  491 ----
 .../core/jpa/access/model/EdmTypeConvertor.java |   69 -
 .../access/model/JPAEdmMappingModelService.java |  247 --
 .../jpa/access/model/JPAEdmNameBuilder.java     |  480 ----
 .../core/jpa/access/model/JPATypeConvertor.java |  101 -
 .../core/jpa/edm/ODataJPAEdmProvider.java       |  295 ---
 .../ODataJPAMessageServiceDefault.java          |  122 -
 .../core/jpa/factory/ODataJPAFactoryImpl.java   |  237 --
 .../core/jpa/jpql/JPQLJoinSelectContext.java    |  171 --
 .../jpa/jpql/JPQLJoinSelectSingleContext.java   |  158 --
 .../JPQLJoinSelectSingleStatementBuilder.java   |  106 -
 .../core/jpa/jpql/JPQLJoinStatementBuilder.java |  145 --
 .../core/jpa/jpql/JPQLSelectContext.java        |  159 --
 .../core/jpa/jpql/JPQLSelectSingleContext.java  |  109 -
 .../jpql/JPQLSelectSingleStatementBuilder.java  |   66 -
 .../jpa/jpql/JPQLSelectStatementBuilder.java    |   98 -
 .../core/jpa/model/JPAEdmAssociation.java       |  237 --
 .../core/jpa/model/JPAEdmAssociationEnd.java    |  183 --
 .../core/jpa/model/JPAEdmAssociationSet.java    |  131 -
 .../core/jpa/model/JPAEdmBaseViewImpl.java      |   93 -
 .../core/jpa/model/JPAEdmComplexType.java       |  254 --
 .../core/jpa/model/JPAEdmEntityContainer.java   |  154 --
 .../core/jpa/model/JPAEdmEntitySet.java         |  112 -
 .../core/jpa/model/JPAEdmEntityType.java        |  230 --
 .../processor/core/jpa/model/JPAEdmFacets.java  |   94 -
 .../core/jpa/model/JPAEdmFunctionImport.java    |  311 ---
 .../processor/core/jpa/model/JPAEdmKey.java     |  129 -
 .../core/jpa/model/JPAEdmMappingImpl.java       |   51 -
 .../processor/core/jpa/model/JPAEdmModel.java   |   65 -
 .../jpa/model/JPAEdmNavigationProperty.java     |   98 -
 .../core/jpa/model/JPAEdmProperty.java          |  378 ---
 .../jpa/model/JPAEdmReferentialConstraint.java  |  147 --
 .../model/JPAEdmReferentialConstraintRole.java  |  258 --
 .../processor/core/jpa/model/JPAEdmSchema.java  |  216 --
 .../main/resources/jpaprocessor_msg.properties  |   61 -
 jpa-core/src/test/java/META-INF/MANIFEST.MF     |    3 -
 .../core/jpa/ODataExpressionParserTest.java     |  515 ----
 .../core/jpa/ODataJPAContextImplTest.java       |   98 -
 .../core/jpa/ODataJPAProcessorDefaultTest.java  |  554 ----
 .../core/jpa/ODataJPAResponseBuilderTest.java   |  566 ----
 .../jpa/access/data/JPAEntityParserTest.java    |  599 -----
 .../JPAEntityParserTestForStaticMethods.java    |  251 --
 .../core/jpa/access/data/JPAEntityTest.java     |  187 --
 .../jpa/access/data/JPAExpandCallBackTest.java  |  160 --
 .../jpa/access/data/JPAFunctionContextTest.java |  143 -
 .../jpa/access/data/JPAProcessorImplTest.java   |  447 ----
 .../model/JPAEdmMappingModelServiceTest.java    |  213 --
 .../jpa/access/model/JPAEdmNameBuilderTest.java |   90 -
 .../jpa/access/model/JPATypeConvertorTest.java  |   94 -
 .../core/jpa/common/ODataJPATestConstants.java  |   27 -
 .../edm/ODataJPAEdmProviderNegativeTest.java    |  191 --
 .../core/jpa/edm/ODataJPAEdmProviderTest.java   |  385 ---
 .../core/jpa/jpql/JPQLBuilderFactoryTest.java   |  377 ---
 .../core/jpa/jpql/JPQLJoinContextTest.java      |  198 --
 .../jpql/JPQLJoinSelectSingleContextTest.java   |  215 --
 ...PQLJoinSelectSingleStatementBuilderTest.java |  142 -
 .../jpa/jpql/JPQLJoinStatementBuilderTest.java  |  121 -
 .../jpa/jpql/JPQLSelectContextImplTest.java     |  385 ---
 .../jpql/JPQLSelectSingleContextImplTest.java   |  198 --
 .../JPQLSelectSingleStatementBuilderTest.java   |  123 -
 .../jpql/JPQLSelectStatementBuilderTest.java    |  135 -
 .../core/jpa/mock/ODataJPAContextMock.java      |   56 -
 .../core/jpa/mock/data/EdmMockUtil.java         |  337 ---
 .../core/jpa/mock/data/EdmMockUtilV2.java       |  324 ---
 .../core/jpa/mock/data/JPATypeMock.java         |  204 --
 .../core/jpa/mock/data/ODataEntryMockUtil.java  |  127 -
 .../core/jpa/mock/data/SalesOrderHeader.java    |   63 -
 .../core/jpa/mock/data/SalesOrderLineItem.java  |   38 -
 .../jpa/mock/data/SalesOrderLineItemKey.java    |   52 -
 .../core/jpa/mock/model/EdmSchemaMock.java      |  213 --
 .../core/jpa/mock/model/JPAAttributeMock.java   |   63 -
 .../jpa/mock/model/JPACustomProcessorMock.java  |   76 -
 .../model/JPACustomProcessorNegativeMock.java   |   69 -
 .../core/jpa/mock/model/JPAEdmMockData.java     |   72 -
 .../core/jpa/mock/model/JPAEmbeddableMock.java  |  184 --
 .../jpa/mock/model/JPAEmbeddableTypeMock.java   |  184 --
 .../core/jpa/mock/model/JPAEntityTypeMock.java  |  246 --
 .../core/jpa/mock/model/JPAJavaMemberMock.java  |   74 -
 .../core/jpa/mock/model/JPAManagedTypeMock.java |  184 --
 .../core/jpa/mock/model/JPAMetaModelMock.java   |   60 -
 .../jpa/mock/model/JPAPluralAttributeMock.java  |   95 -
 .../mock/model/JPASingularAttributeMock.java    |   94 -
 .../jpa/model/JPAEdmAssociationEndTest.java     |  177 --
 .../jpa/model/JPAEdmAssociationSetTest.java     |  184 --
 .../core/jpa/model/JPAEdmAssociationTest.java   |  422 ---
 .../core/jpa/model/JPAEdmBaseViewImplTest.java  |   89 -
 .../core/jpa/model/JPAEdmComplexTypeTest.java   |  268 --
 .../jpa/model/JPAEdmEntityContainerTest.java    |  234 --
 .../core/jpa/model/JPAEdmEntitySetTest.java     |  224 --
 .../core/jpa/model/JPAEdmEntityTypeTest.java    |  198 --
 .../jpa/model/JPAEdmFunctionImportTest.java     |  575 -----
 .../processor/core/jpa/model/JPAEdmKeyTest.java |  176 --
 .../core/jpa/model/JPAEdmModelTest.java         |  145 --
 .../jpa/model/JPAEdmNavigationPropertyTest.java |  218 --
 .../core/jpa/model/JPAEdmPropertyTest.java      |  440 ----
 .../JPAEdmReferentialConstraintRoleTest.java    |  233 --
 .../model/JPAEdmReferentialConstraintTest.java  |  177 --
 .../core/jpa/model/JPAEdmSchemaTest.java        |  103 -
 .../core/jpa/model/JPAEdmTestModelView.java     |  390 ---
 .../SalesOrderProcessingMappingModels.xml       |   62 -
 jpa-ref/.gitignore                              |    8 -
 jpa-ref/pom.xml                                 |  116 -
 .../ref/factory/JPAEntityManagerFactory.java    |   46 -
 .../odata2/jpa/processor/ref/model/Address.java |   83 -
 .../jpa/processor/ref/model/Material.java       |  116 -
 .../odata2/jpa/processor/ref/model/Note.java    |  116 -
 .../processor/ref/model/SalesOrderHeader.java   |  234 --
 .../jpa/processor/ref/model/SalesOrderItem.java |  133 -
 .../processor/ref/model/SalesOrderItemKey.java  |   89 -
 .../odata2/jpa/processor/ref/model/Store.java   |   92 -
 .../src/main/resources/META-INF/persistence.xml |   46 -
 jpa-web/.gitignore                              |    8 -
 jpa-web/pom.xml                                 |  127 -
 .../extension/SalesOrderHeaderProcessor.java    |  126 -
 .../SalesOrderProcessingExtension.java          |   38 -
 .../ref/web/JPAReferenceServiceFactory.java     |   44 -
 .../webapp/SalesOrderProcessingMappingModel.xml |   62 -
 jpa-web/src/main/webapp/WEB-INF/web.xml         |   47 -
 jpa-web/src/main/webapp/index.jsp               |   23 -
 odata-api/pom.xml                               |   77 -
 .../apache/olingo/odata2/api/ODataCallback.java |   27 -
 .../olingo/odata2/api/ODataDebugCallback.java   |   35 -
 .../apache/olingo/odata2/api/ODataService.java  |  166 --
 .../olingo/odata2/api/ODataServiceFactory.java  |   77 -
 .../olingo/odata2/api/ODataServiceVersion.java  |   89 -
 .../olingo/odata2/api/batch/BatchException.java |  139 -
 .../olingo/odata2/api/batch/BatchHandler.java   |   45 -
 .../odata2/api/batch/BatchRequestPart.java      |   42 -
 .../odata2/api/batch/BatchResponsePart.java     |   85 -
 .../odata2/api/client/batch/BatchChangeSet.java |   61 -
 .../api/client/batch/BatchChangeSetPart.java    |  110 -
 .../odata2/api/client/batch/BatchPart.java      |   27 -
 .../odata2/api/client/batch/BatchQueryPart.java |   97 -
 .../api/client/batch/BatchSingleResponse.java   |   66 -
 .../odata2/api/commons/HttpContentType.java     |   55 -
 .../olingo/odata2/api/commons/HttpHeaders.java  |  145 --
 .../odata2/api/commons/HttpStatusCodes.java     |   99 -
 .../olingo/odata2/api/commons/InlineCount.java  |   27 -
 .../odata2/api/commons/ODataHttpHeaders.java    |   29 -
 .../odata2/api/commons/ODataHttpMethod.java     |   27 -
 .../olingo/odata2/api/commons/package-info.java |   23 -
 .../org/apache/olingo/odata2/api/edm/Edm.java   |  127 -
 .../apache/olingo/odata2/api/edm/EdmAction.java |   31 -
 .../olingo/odata2/api/edm/EdmAnnotatable.java   |   35 -
 .../odata2/api/edm/EdmAnnotationAttribute.java  |   56 -
 .../odata2/api/edm/EdmAnnotationElement.java    |   76 -
 .../olingo/odata2/api/edm/EdmAnnotations.java   |   62 -
 .../olingo/odata2/api/edm/EdmAssociation.java   |   58 -
 .../odata2/api/edm/EdmAssociationEnd.java       |   46 -
 .../odata2/api/edm/EdmAssociationSet.java       |   54 -
 .../odata2/api/edm/EdmAssociationSetEnd.java    |   44 -
 .../olingo/odata2/api/edm/EdmComplexType.java   |   32 -
 .../odata2/api/edm/EdmConcurrencyMode.java      |   31 -
 .../olingo/odata2/api/edm/EdmContentKind.java   |   31 -
 .../api/edm/EdmCustomizableFeedMappings.java    |   69 -
 .../olingo/odata2/api/edm/EdmElement.java       |   36 -
 .../odata2/api/edm/EdmEntityContainer.java      |   63 -
 .../olingo/odata2/api/edm/EdmEntitySet.java     |   53 -
 .../olingo/odata2/api/edm/EdmEntitySetInfo.java |   53 -
 .../olingo/odata2/api/edm/EdmEntityType.java    |   71 -
 .../olingo/odata2/api/edm/EdmException.java     |   52 -
 .../apache/olingo/odata2/api/edm/EdmFacets.java |   91 -
 .../odata2/api/edm/EdmFunctionImport.java       |   78 -
 .../olingo/odata2/api/edm/EdmLiteral.java       |   66 -
 .../odata2/api/edm/EdmLiteralException.java     |   53 -
 .../olingo/odata2/api/edm/EdmLiteralKind.java   |   29 -
 .../olingo/odata2/api/edm/EdmMappable.java      |   35 -
 .../olingo/odata2/api/edm/EdmMapping.java       |   48 -
 .../olingo/odata2/api/edm/EdmMultiplicity.java  |   64 -
 .../apache/olingo/odata2/api/edm/EdmNamed.java  |   33 -
 .../odata2/api/edm/EdmNavigationProperty.java   |   53 -
 .../olingo/odata2/api/edm/EdmParameter.java     |   30 -
 .../olingo/odata2/api/edm/EdmProperty.java      |   51 -
 .../api/edm/EdmReferentialConstraint.java       |   41 -
 .../api/edm/EdmReferentialConstraintRole.java   |   41 -
 .../odata2/api/edm/EdmServiceMetadata.java      |   52 -
 .../olingo/odata2/api/edm/EdmSimpleType.java    |  163 --
 .../odata2/api/edm/EdmSimpleTypeException.java  |   73 -
 .../odata2/api/edm/EdmSimpleTypeFacade.java     |   46 -
 .../odata2/api/edm/EdmSimpleTypeKind.java       |   90 -
 .../odata2/api/edm/EdmStructuralType.java       |   54 -
 .../olingo/odata2/api/edm/EdmTargetPath.java    |   40 -
 .../apache/olingo/odata2/api/edm/EdmType.java   |   39 -
 .../olingo/odata2/api/edm/EdmTypeKind.java      |   29 -
 .../apache/olingo/odata2/api/edm/EdmTyped.java  |   43 -
 .../odata2/api/edm/FullQualifiedName.java       |   75 -
 .../olingo/odata2/api/edm/package-info.java     |   28 -
 .../api/edm/provider/AnnotationAttribute.java   |   94 -
 .../api/edm/provider/AnnotationElement.java     |  130 -
 .../odata2/api/edm/provider/Association.java    |  155 --
 .../odata2/api/edm/provider/AssociationEnd.java |  158 --
 .../odata2/api/edm/provider/AssociationSet.java |  157 --
 .../api/edm/provider/AssociationSetEnd.java     |  119 -
 .../api/edm/provider/ComplexProperty.java       |   98 -
 .../odata2/api/edm/provider/ComplexType.java    |  175 --
 .../edm/provider/CustomizableFeedMappings.java  |  135 -
 .../odata2/api/edm/provider/DataServices.java   |   66 -
 .../odata2/api/edm/provider/Documentation.java  |  101 -
 .../odata2/api/edm/provider/EdmProvider.java    |  119 -
 .../api/edm/provider/EdmProviderAccessor.java   |   33 -
 .../api/edm/provider/EdmProviderFactory.java    |   43 -
 .../api/edm/provider/EntityContainer.java       |  134 -
 .../api/edm/provider/EntityContainerInfo.java   |  120 -
 .../odata2/api/edm/provider/EntitySet.java      |  139 -
 .../odata2/api/edm/provider/EntityType.java     |  185 --
 .../olingo/odata2/api/edm/provider/Facets.java  |  214 --
 .../odata2/api/edm/provider/FunctionImport.java |  191 --
 .../edm/provider/FunctionImportParameter.java   |  176 --
 .../olingo/odata2/api/edm/provider/Key.java     |   83 -
 .../olingo/odata2/api/edm/provider/Mapping.java |   77 -
 .../api/edm/provider/NavigationProperty.java    |  175 --
 .../odata2/api/edm/provider/OnDelete.java       |  103 -
 .../odata2/api/edm/provider/Property.java       |  175 --
 .../odata2/api/edm/provider/PropertyRef.java    |   84 -
 .../api/edm/provider/ReferentialConstraint.java |  119 -
 .../edm/provider/ReferentialConstraintRole.java |  101 -
 .../odata2/api/edm/provider/ReturnType.java     |   76 -
 .../olingo/odata2/api/edm/provider/Schema.java  |  191 --
 .../odata2/api/edm/provider/SimpleProperty.java |   98 -
 .../olingo/odata2/api/edm/provider/Using.java   |  119 -
 .../odata2/api/edm/provider/package-info.java   |  290 ---
 .../olingo/odata2/api/ep/EntityProvider.java    |  834 ------
 .../api/ep/EntityProviderBatchProperties.java   |   61 -
 .../odata2/api/ep/EntityProviderException.java  |  118 -
 .../api/ep/EntityProviderReadProperties.java    |  141 -
 .../api/ep/EntityProviderWriteProperties.java   |  204 --
 .../api/ep/callback/OnReadInlineContent.java    |   77 -
 .../api/ep/callback/OnWriteEntryContent.java    |   43 -
 .../api/ep/callback/OnWriteFeedContent.java     |   43 -
 .../odata2/api/ep/callback/ReadEntryResult.java |   67 -
 .../odata2/api/ep/callback/ReadFeedResult.java  |   67 -
 .../odata2/api/ep/callback/ReadResult.java      |   88 -
 .../api/ep/callback/TombstoneCallback.java      |   56 -
 .../ep/callback/TombstoneCallbackResult.java    |   68 -
 .../api/ep/callback/WriteCallbackContext.java   |  121 -
 .../ep/callback/WriteEntryCallbackContext.java  |   27 -
 .../ep/callback/WriteEntryCallbackResult.java   |   63 -
 .../ep/callback/WriteFeedCallbackContext.java   |   49 -
 .../ep/callback/WriteFeedCallbackResult.java    |   67 -
 .../odata2/api/ep/callback/package-info.java    |   32 -
 .../odata2/api/ep/entry/EntryMetadata.java      |   57 -
 .../odata2/api/ep/entry/MediaMetadata.java      |   54 -
 .../olingo/odata2/api/ep/entry/ODataEntry.java  |   69 -
 .../odata2/api/ep/entry/package-info.java       |   27 -
 .../olingo/odata2/api/ep/feed/FeedMetadata.java |   43 -
 .../olingo/odata2/api/ep/feed/ODataFeed.java    |   43 -
 .../olingo/odata2/api/ep/feed/package-info.java |   27 -
 .../olingo/odata2/api/ep/package-info.java      |   37 -
 .../odata2/api/exception/MessageReference.java  |  175 --
 .../exception/ODataApplicationException.java    |  161 --
 .../api/exception/ODataBadRequestException.java |   66 -
 .../api/exception/ODataConflictException.java   |   49 -
 .../odata2/api/exception/ODataException.java    |  120 -
 .../api/exception/ODataForbiddenException.java  |   48 -
 .../api/exception/ODataHttpException.java       |   58 -
 .../api/exception/ODataMessageException.java    |  115 -
 .../ODataMethodNotAllowedException.java         |   51 -
 .../exception/ODataNotAcceptableException.java  |   52 -
 .../api/exception/ODataNotFoundException.java   |   50 -
 .../exception/ODataNotImplementedException.java |   46 -
 .../ODataPreconditionFailedException.java       |   50 -
 .../ODataPreconditionRequiredException.java     |   50 -
 .../ODataServiceUnavailableException.java       |   51 -
 .../ODataUnsupportedMediaTypeException.java     |   57 -
 .../odata2/api/exception/package-info.java      |   73 -
 .../apache/olingo/odata2/api/package-info.java  |   71 -
 .../odata2/api/processor/ODataContext.java      |  235 --
 .../api/processor/ODataErrorCallback.java       |   43 -
 .../odata2/api/processor/ODataErrorContext.java |  230 --
 .../odata2/api/processor/ODataProcessor.java    |   43 -
 .../odata2/api/processor/ODataRequest.java      |  127 -
 .../odata2/api/processor/ODataResponse.java     |  171 --
 .../api/processor/ODataSingleProcessor.java     |  391 ---
 .../processor/feature/CustomContentType.java    |   42 -
 .../feature/ODataProcessorFeature.java          |   30 -
 .../api/processor/feature/package-info.java     |   25 -
 .../odata2/api/processor/package-info.java      |   45 -
 .../api/processor/part/BatchProcessor.java      |   61 -
 .../part/EntityComplexPropertyProcessor.java    |   57 -
 .../api/processor/part/EntityLinkProcessor.java |   75 -
 .../processor/part/EntityLinksProcessor.java    |   65 -
 .../processor/part/EntityMediaProcessor.java    |   65 -
 .../api/processor/part/EntityProcessor.java     |   77 -
 .../api/processor/part/EntitySetProcessor.java  |   67 -
 .../part/EntitySimplePropertyProcessor.java     |   55 -
 .../EntitySimplePropertyValueProcessor.java     |   68 -
 .../processor/part/FunctionImportProcessor.java |   39 -
 .../part/FunctionImportValueProcessor.java      |   39 -
 .../api/processor/part/MetadataProcessor.java   |   40 -
 .../part/ServiceDocumentProcessor.java          |   40 -
 .../odata2/api/processor/part/package-info.java |   23 -
 .../olingo/odata2/api/rt/RuntimeDelegate.java   |  213 --
 .../olingo/odata2/api/rt/package-info.java      |   25 -
 .../odata2/api/servicedocument/Accept.java      |   41 -
 .../odata2/api/servicedocument/AtomInfo.java    |   50 -
 .../odata2/api/servicedocument/Categories.java  |   61 -
 .../odata2/api/servicedocument/Category.java    |   54 -
 .../odata2/api/servicedocument/Collection.java  |   71 -
 .../api/servicedocument/CommonAttributes.java   |   49 -
 .../api/servicedocument/ExtensionAttribute.java |   54 -
 .../api/servicedocument/ExtensionElement.java   |   71 -
 .../odata2/api/servicedocument/Fixed.java       |   29 -
 .../api/servicedocument/ServiceDocument.java    |   45 -
 .../servicedocument/ServiceDocumentParser.java  |   28 -
 .../ServiceDocumentParserException.java         |   31 -
 .../odata2/api/servicedocument/Title.java       |   31 -
 .../odata2/api/servicedocument/Workspace.java   |   57 -
 .../odata2/api/uri/ExpandSelectTreeNode.java    |   53 -
 .../olingo/odata2/api/uri/KeyPredicate.java     |   45 -
 .../api/uri/NavigationPropertySegment.java      |   44 -
 .../odata2/api/uri/NavigationSegment.java       |   53 -
 .../apache/olingo/odata2/api/uri/PathInfo.java  |   55 -
 .../olingo/odata2/api/uri/PathSegment.java      |   51 -
 .../olingo/odata2/api/uri/SelectItem.java       |   50 -
 .../apache/olingo/odata2/api/uri/UriInfo.java   |  245 --
 .../odata2/api/uri/UriNotMatchingException.java |   58 -
 .../apache/olingo/odata2/api/uri/UriParser.java |  189 --
 .../odata2/api/uri/UriSyntaxException.java      |   95 -
 .../api/uri/expression/BinaryExpression.java    |   46 -
 .../api/uri/expression/BinaryOperator.java      |   62 -
 .../api/uri/expression/CommonExpression.java    |   71 -
 .../expression/ExceptionVisitExpression.java    |   78 -
 .../api/uri/expression/ExpressionKind.java      |   78 -
 .../expression/ExpressionParserException.java   |  132 -
 .../api/uri/expression/ExpressionVisitor.java   |  152 --
 .../api/uri/expression/FilterExpression.java    |   40 -
 .../api/uri/expression/LiteralExpression.java   |   37 -
 .../api/uri/expression/MemberExpression.java    |   49 -
 .../api/uri/expression/MethodExpression.java    |   52 -
 .../api/uri/expression/MethodOperator.java      |   55 -
 .../api/uri/expression/OrderByExpression.java   |   49 -
 .../api/uri/expression/OrderExpression.java     |   46 -
 .../api/uri/expression/PropertyExpression.java  |   47 -
 .../odata2/api/uri/expression/SortOrder.java    |   59 -
 .../api/uri/expression/UnaryExpression.java     |   45 -
 .../api/uri/expression/UnaryOperator.java       |   56 -
 .../odata2/api/uri/expression/Visitable.java    |   55 -
 .../odata2/api/uri/expression/package-info.java |   29 -
 .../odata2/api/uri/info/DeleteUriInfo.java      |  116 -
 .../api/uri/info/GetComplexPropertyUriInfo.java |  123 -
 .../api/uri/info/GetEntityCountUriInfo.java     |  123 -
 .../api/uri/info/GetEntityLinkCountUriInfo.java |  121 -
 .../api/uri/info/GetEntityLinkUriInfo.java      |  121 -
 .../api/uri/info/GetEntitySetCountUriInfo.java  |  125 -
 .../uri/info/GetEntitySetLinksCountUriInfo.java |  131 -
 .../api/uri/info/GetEntitySetLinksUriInfo.java  |  144 --
 .../api/uri/info/GetEntitySetUriInfo.java       |  163 --
 .../odata2/api/uri/info/GetEntityUriInfo.java   |  140 -
 .../api/uri/info/GetFunctionImportUriInfo.java  |   60 -
 .../api/uri/info/GetMediaResourceUriInfo.java   |  123 -
 .../odata2/api/uri/info/GetMetadataUriInfo.java |   37 -
 .../api/uri/info/GetServiceDocumentUriInfo.java |   43 -
 .../api/uri/info/GetSimplePropertyUriInfo.java  |  129 -
 .../olingo/odata2/api/uri/info/PostUriInfo.java |   98 -
 .../api/uri/info/PutMergePatchUriInfo.java      |  124 -
 .../odata2/api/uri/info/package-info.java       |   25 -
 .../olingo/odata2/api/uri/package-info.java     |   28 -
 odata-core/pom.xml                              |  203 --
 .../olingo/odata2/core/ContentNegotiator.java   |  195 --
 .../apache/olingo/odata2/core/Dispatcher.java   |  309 ---
 .../olingo/odata2/core/ODataContextImpl.java    |  315 ---
 .../odata2/core/ODataExceptionWrapper.java      |  354 ---
 .../odata2/core/ODataPathSegmentImpl.java       |   60 -
 .../olingo/odata2/core/ODataRequestHandler.java |  486 ----
 .../olingo/odata2/core/ODataRequestImpl.java    |  198 --
 .../olingo/odata2/core/ODataResponseImpl.java   |  160 --
 .../apache/olingo/odata2/core/PathInfoImpl.java |   73 -
 .../olingo/odata2/core/batch/AcceptParser.java  |  175 --
 .../odata2/core/batch/BatchChangeSetImpl.java   |   49 -
 .../core/batch/BatchChangeSetPartImpl.java      |  116 -
 .../odata2/core/batch/BatchHandlerImpl.java     |  187 --
 .../olingo/odata2/core/batch/BatchHelper.java   |   51 -
 .../odata2/core/batch/BatchQueryPartImpl.java   |  102 -
 .../odata2/core/batch/BatchRequestParser.java   |  598 -----
 .../odata2/core/batch/BatchRequestPartImpl.java |   58 -
 .../odata2/core/batch/BatchRequestWriter.java   |  128 -
 .../odata2/core/batch/BatchResponseParser.java  |  372 ---
 .../core/batch/BatchResponsePartImpl.java       |   63 -
 .../odata2/core/batch/BatchResponseWriter.java  |  160 --
 .../core/batch/BatchSingleResponseImpl.java     |   90 -
 .../olingo/odata2/core/commons/ContentType.java |  933 -------
 .../olingo/odata2/core/commons/Decoder.java     |   90 -
 .../olingo/odata2/core/commons/Encoder.java     |  130 -
 .../olingo/odata2/core/debug/DebugInfo.java     |   42 -
 .../olingo/odata2/core/debug/DebugInfoBody.java |   93 -
 .../odata2/core/debug/DebugInfoException.java   |   97 -
 .../odata2/core/debug/DebugInfoRequest.java     |   73 -
 .../odata2/core/debug/DebugInfoResponse.java    |   77 -
 .../odata2/core/debug/DebugInfoRuntime.java     |  155 --
 .../olingo/odata2/core/debug/DebugInfoUri.java  |  127 -
 .../core/debug/ODataDebugResponseWrapper.java   |  140 -
 .../odata2/core/edm/AbstractSimpleType.java     |  132 -
 .../org/apache/olingo/odata2/core/edm/Bit.java  |   59 -
 .../olingo/odata2/core/edm/EdmBinary.java       |  152 --
 .../olingo/odata2/core/edm/EdmBoolean.java      |   83 -
 .../apache/olingo/odata2/core/edm/EdmByte.java  |   94 -
 .../olingo/odata2/core/edm/EdmDateTime.java     |  239 --
 .../odata2/core/edm/EdmDateTimeOffset.java      |  174 --
 .../olingo/odata2/core/edm/EdmDecimal.java      |  206 --
 .../olingo/odata2/core/edm/EdmDouble.java       |  171 --
 .../apache/olingo/odata2/core/edm/EdmGuid.java  |   88 -
 .../apache/olingo/odata2/core/edm/EdmImpl.java  |  198 --
 .../apache/olingo/odata2/core/edm/EdmInt16.java |   95 -
 .../apache/olingo/odata2/core/edm/EdmInt32.java |  101 -
 .../apache/olingo/odata2/core/edm/EdmInt64.java |  124 -
 .../apache/olingo/odata2/core/edm/EdmNull.java  |   68 -
 .../apache/olingo/odata2/core/edm/EdmSByte.java |   88 -
 .../core/edm/EdmSimpleTypeFacadeImpl.java       |  186 --
 .../olingo/odata2/core/edm/EdmSingle.java       |  173 --
 .../olingo/odata2/core/edm/EdmString.java       |  102 -
 .../apache/olingo/odata2/core/edm/EdmTime.java  |  158 --
 .../apache/olingo/odata2/core/edm/Uint7.java    |   65 -
 .../edm/provider/EdmAnnotationsImplProv.java    |   81 -
 .../edm/provider/EdmAssociationEndImplProv.java |   65 -
 .../edm/provider/EdmAssociationImplProv.java    |  104 -
 .../provider/EdmAssociationSetEndImplProv.java  |   54 -
 .../edm/provider/EdmAssociationSetImplProv.java |   84 -
 .../provider/EdmComplexPropertyImplProv.java    |   52 -
 .../edm/provider/EdmComplexTypeImplProv.java    |   44 -
 .../core/edm/provider/EdmElementImplProv.java   |   53 -
 .../provider/EdmEntityContainerImplProv.java    |  190 --
 .../core/edm/provider/EdmEntitySetImplProv.java |   88 -
 .../edm/provider/EdmEntitySetInfoImplProv.java  |   79 -
 .../edm/provider/EdmEntityTypeImplProv.java     |  174 --
 .../edm/provider/EdmFunctionImportImplProv.java |  143 -
 .../odata2/core/edm/provider/EdmImplProv.java   |  129 -
 .../core/edm/provider/EdmNamedImplProv.java     |   57 -
 .../provider/EdmNavigationPropertyImplProv.java |   78 -
 .../core/edm/provider/EdmParameterImplProv.java |   57 -
 .../core/edm/provider/EdmPropertyImplProv.java  |   53 -
 .../EdmReferentialConstraintImplProv.java       |   46 -
 .../EdmReferentialConstraintRoleImplProv.java   |   53 -
 .../provider/EdmServiceMetadataImplProv.java    |  163 --
 .../edm/provider/EdmSimplePropertyImplProv.java |   50 -
 .../edm/provider/EdmStructuralTypeImplProv.java |  173 --
 .../core/edm/provider/EdmTypedImplProv.java     |   71 -
 .../odata2/core/edm/provider/EdmxProvider.java  |  191 --
 .../odata2/core/ep/AtomEntityProvider.java      |  397 ---
 .../odata2/core/ep/BasicEntityProvider.java     |  309 ---
 .../core/ep/ContentTypeBasedEntityProvider.java |   83 -
 .../odata2/core/ep/JsonEntityProvider.java      |  337 ---
 .../odata2/core/ep/ProviderFacadeImpl.java      |  241 --
 .../aggregator/EntityComplexPropertyInfo.java   |   92 -
 .../ep/aggregator/EntityInfoAggregator.java     |  461 ----
 .../core/ep/aggregator/EntityPropertyInfo.java  |   96 -
 .../core/ep/aggregator/EntityTypeMapping.java   |  133 -
 .../ep/aggregator/NavigationPropertyInfo.java   |   48 -
 .../consumer/AtomServiceDocumentConsumer.java   |  344 ---
 .../core/ep/consumer/JsonEntityConsumer.java    |  210 --
 .../core/ep/consumer/JsonEntryConsumer.java     |  327 ---
 .../core/ep/consumer/JsonFeedConsumer.java      |  187 --
 .../core/ep/consumer/JsonLinkConsumer.java      |  164 --
 .../core/ep/consumer/JsonPropertyConsumer.java  |  213 --
 .../consumer/JsonServiceDocumentConsumer.java   |  122 -
 .../core/ep/consumer/XmlEntityConsumer.java     |  261 --
 .../core/ep/consumer/XmlEntryConsumer.java      |  664 -----
 .../core/ep/consumer/XmlFeedConsumer.java       |  189 --
 .../core/ep/consumer/XmlLinkConsumer.java       |  114 -
 .../core/ep/consumer/XmlMetadataConsumer.java   | 1055 --------
 .../core/ep/consumer/XmlPropertyConsumer.java   |  173 --
 .../odata2/core/ep/entry/EntryMetadataImpl.java |   89 -
 .../odata2/core/ep/entry/MediaMetadataImpl.java |   74 -
 .../odata2/core/ep/entry/ODataEntryImpl.java    |   92 -
 .../odata2/core/ep/feed/FeedMetadataImpl.java   |   56 -
 .../odata2/core/ep/feed/ODataFeedImpl.java      |   48 -
 .../ep/producer/AtomEntryEntityProducer.java    |  559 ----
 .../core/ep/producer/AtomFeedProducer.java      |  229 --
 .../producer/AtomServiceDocumentProducer.java   |  123 -
 .../producer/JsonCollectionEntityProducer.java  |   79 -
 .../ep/producer/JsonEntryEntityProducer.java    |  209 --
 .../ep/producer/JsonErrorDocumentProducer.java  |   60 -
 .../ep/producer/JsonFeedEntityProducer.java     |   95 -
 .../ep/producer/JsonLinkEntityProducer.java     |   65 -
 .../ep/producer/JsonLinksEntityProducer.java    |   85 -
 .../ep/producer/JsonPropertyEntityProducer.java |  124 -
 .../producer/JsonServiceDocumentProducer.java   |   71 -
 .../core/ep/producer/TombstoneProducer.java     |  114 -
 .../producer/XmlCollectionEntityProducer.java   |   55 -
 .../ep/producer/XmlErrorDocumentProducer.java   |   72 -
 .../core/ep/producer/XmlLinkEntityProducer.java |   61 -
 .../ep/producer/XmlLinksEntityProducer.java     |   66 -
 .../core/ep/producer/XmlMetadataProducer.java   |  652 -----
 .../ep/producer/XmlPropertyEntityProducer.java  |  217 --
 .../odata2/core/ep/util/CircleStreamBuffer.java |  327 ---
 .../olingo/odata2/core/ep/util/FormatJson.java  |   53 -
 .../olingo/odata2/core/ep/util/FormatXml.java   |   94 -
 .../odata2/core/ep/util/JsonStreamWriter.java   |  175 --
 .../olingo/odata2/core/ep/util/JsonUtils.java   |   75 -
 .../core/ep/util/XmlMetadataConstants.java      |   96 -
 .../odata2/core/exception/MessageService.java   |  223 --
 .../core/exception/ODataRuntimeException.java   |   47 -
 .../processor/ODataSingleProcessorService.java  |  257 --
 .../apache/olingo/odata2/core/rest/MERGE.java   |   31 -
 .../core/rest/ODataExceptionMapperImpl.java     |  211 --
 .../odata2/core/rest/ODataRedirectLocator.java  |   80 -
 .../odata2/core/rest/ODataRootLocator.java      |  134 -
 .../odata2/core/rest/ODataSubLocator.java       |  173 --
 .../apache/olingo/odata2/core/rest/PATCH.java   |   31 -
 .../olingo/odata2/core/rest/RestUtil.java       |  267 --
 .../odata2/core/rest/SubLocatorParameter.java   |   96 -
 .../odata2/core/rest/app/ODataApplication.java  |   88 -
 .../odata2/core/rt/RuntimeDelegateImpl.java     |  132 -
 .../odata2/core/servicedocument/AcceptImpl.java |   50 -
 .../core/servicedocument/AtomInfoImpl.java      |  100 -
 .../core/servicedocument/CategoriesImpl.java    |   76 -
 .../core/servicedocument/CategoryImpl.java      |   72 -
 .../core/servicedocument/CollectionImpl.java    |  101 -
 .../servicedocument/CommonAttributesImpl.java   |   65 -
 .../servicedocument/ExtensionAttributeImpl.java |   72 -
 .../servicedocument/ExtensionElementImpl.java   |   98 -
 .../servicedocument/ServiceDocumentImpl.java    |   55 -
 .../odata2/core/servicedocument/TitleImpl.java  |   38 -
 .../core/servicedocument/WorkspaceImpl.java     |   77 -
 .../core/uri/ExpandSelectTreeCreator.java       |  197 --
 .../core/uri/ExpandSelectTreeNodeImpl.java      |  164 --
 .../odata2/core/uri/KeyPredicateImpl.java       |   61 -
 .../core/uri/NavigationPropertySegmentImpl.java |   55 -
 .../odata2/core/uri/NavigationSegmentImpl.java  |   72 -
 .../olingo/odata2/core/uri/SelectItemImpl.java  |   69 -
 .../odata2/core/uri/SystemQueryOption.java      |   26 -
 .../olingo/odata2/core/uri/UriInfoImpl.java     |  324 ---
 .../olingo/odata2/core/uri/UriParserImpl.java   |  856 ------
 .../apache/olingo/odata2/core/uri/UriType.java  |  133 -
 .../uri/expression/ActualBinaryOperator.java    |   42 -
 .../uri/expression/BinaryExpressionImpl.java    |   97 -
 .../ExpressionParserInternalError.java          |  133 -
 .../uri/expression/FilterExpressionImpl.java    |   84 -
 .../core/uri/expression/FilterParser.java       |   63 -
 .../expression/FilterParserExceptionImpl.java   |  307 ---
 .../core/uri/expression/FilterParserImpl.java   |  918 -------
 .../core/uri/expression/InfoBinaryOperator.java |   67 -
 .../odata2/core/uri/expression/InfoMethod.java  |   93 -
 .../core/uri/expression/InfoUnaryOperator.java  |   85 -
 .../core/uri/expression/InputTypeValidator.java |   53 -
 .../odata2/core/uri/expression/JsonVisitor.java |  211 --
 .../uri/expression/LiteralExpressionImpl.java   |   67 -
 .../uri/expression/MemberExpressionImpl.java    |  100 -
 .../uri/expression/MethodExpressionImpl.java    |  109 -
 .../uri/expression/OrderByExpressionImpl.java   |   97 -
 .../core/uri/expression/OrderByParser.java      |   62 -
 .../core/uri/expression/OrderByParserImpl.java  |   97 -
 .../uri/expression/OrderExpressionImpl.java     |   83 -
 .../core/uri/expression/ParameterSet.java       |  138 -
 .../uri/expression/ParameterSetCombination.java |  132 -
 .../uri/expression/PropertyExpressionImpl.java  |  100 -
 .../odata2/core/uri/expression/Token.java       |   69 -
 .../odata2/core/uri/expression/TokenKind.java   |   69 -
 .../odata2/core/uri/expression/TokenList.java   |  180 --
 .../odata2/core/uri/expression/Tokenizer.java   |  327 ---
 .../core/uri/expression/TokenizerException.java |  103 -
 .../uri/expression/TokenizerExpectError.java    |  110 -
 .../uri/expression/TokenizerRTException.java    |   39 -
 .../uri/expression/UnaryExpressionImpl.java     |   81 -
 odata-core/src/main/resources/i18n.properties   |  231 --
 .../src/main/resources/i18n_de.properties       |   23 -
 .../src/main/resources/i18n_de_DE.properties    |   21 -
 .../src/main/resources/i18n_en.properties       |  166 --
 .../src/main/resources/i18n_en_US.properties    |   20 -
 .../odata2/core/ContentNegotiatorTest.java      |  223 --
 .../olingo/odata2/core/DispatcherTest.java      |  470 ----
 .../odata2/core/ODataContextImplTest.java       |   78 -
 .../odata2/core/ODataExceptionWrapperTest.java  |  131 -
 .../core/ODataRequestHandlerValidationTest.java |  825 ------
 .../olingo/odata2/core/ODataResponseTest.java   |  104 -
 .../olingo/odata2/core/PathSegmentTest.java     |   77 -
 .../odata2/core/batch/AcceptParserTest.java     |  153 --
 .../core/batch/BatchRequestParserTest.java      |  627 -----
 .../core/batch/BatchRequestWriterTest.java      |  236 --
 .../core/batch/BatchResponseParserTest.java     |  280 --
 .../core/batch/BatchResponseWriterTest.java     |  153 --
 .../odata2/core/commons/ContentTypeTest.java    | 1010 --------
 .../olingo/odata2/core/commons/DecoderTest.java |   90 -
 .../olingo/odata2/core/commons/EncoderTest.java |  107 -
 .../odata2/core/debug/DebugInfoBodyTest.java    |   85 -
 .../debug/ODataDebugResponseWrapperTest.java    |  324 ---
 .../olingo/odata2/core/edm/EdmImplTest.java     |  139 -
 .../core/edm/EdmSimpleTypeFacadeTest.java       |  392 ---
 .../odata2/core/edm/EdmSimpleTypeTest.java      | 1701 ------------
 .../provider/EdmAnnotationsImplProvTest.java    |  119 -
 .../provider/EdmAssociationEndImplProvTest.java |   78 -
 .../provider/EdmAssociationImplProvTest.java    |  116 -
 .../EdmAssociationSetEndImplProvTest.java       |   74 -
 .../provider/EdmAssociationSetImplProvTest.java |  115 -
 .../provider/EdmComplexTypeImplProvTest.java    |  120 -
 .../EdmEntityContainerImplProvTest.java         |  149 --
 .../provider/EdmEntitySetInfoImplProvTest.java  |   75 -
 .../core/edm/provider/EdmEntitySetProvTest.java |  147 --
 .../edm/provider/EdmEntityTypeImplProvTest.java |  180 --
 .../provider/EdmFunctionImportImplProvTest.java |  181 --
 .../core/edm/provider/EdmImplProvTest.java      |   79 -
 .../core/edm/provider/EdmMappingTest.java       |   83 -
 .../core/edm/provider/EdmNamedImplProvTest.java |   41 -
 .../EdmNavigationPropertyImplProvTest.java      |   95 -
 .../edm/provider/EdmPropertyImplProvTest.java   |  131 -
 .../EdmReferentialConstraintImplProvTest.java   |   50 -
 ...dmReferentialConstraintRoleImplProvTest.java |   55 -
 .../EdmServiceMetadataImplProvTest.java         |  320 ---
 .../core/edm/provider/EdmxProviderTest.java     |  166 --
 .../odata2/core/ep/AbstractProviderTest.java    |  217 --
 .../core/ep/AbstractXmlProducerTestHelper.java  |   66 -
 .../odata2/core/ep/BasicProviderTest.java       |  239 --
 .../odata2/core/ep/LoadXMLFactoryTest.java      |   49 -
 .../ep/ODataEntityProviderPropertiesTest.java   |   72 -
 .../olingo/odata2/core/ep/PerformanceTest.java  |  187 --
 .../odata2/core/ep/ProviderFacadeImplTest.java  |  271 --
 .../ep/aggregator/EntityInfoAggregatorTest.java |   78 -
 .../core/ep/consumer/AbstractConsumerTest.java  |  175 --
 .../AtomServiceDocumentConsumerTest.java        |  266 --
 .../core/ep/consumer/JsonEntryConsumerTest.java |  251 --
 .../consumer/JsonEntryDeepInsertEntryTest.java  |  301 ---
 .../consumer/JsonEntryDeepInsertFeedTest.java   |  219 --
 .../core/ep/consumer/JsonFeedConsumerTest.java  |  338 ---
 .../core/ep/consumer/JsonLinkConsumerTest.java  |  168 --
 .../ep/consumer/JsonPropertyConsumerTest.java   |  641 -----
 .../JsonServiceDocumentConsumerTest.java        |   69 -
 .../consumer/ServiceDocumentConsumerTest.java   |  114 -
 .../core/ep/consumer/XmlEntityConsumerTest.java | 2433 ------------------
 .../core/ep/consumer/XmlFeedConsumerTest.java   |  114 -
 .../core/ep/consumer/XmlLinkConsumerTest.java   |  105 -
 .../ep/consumer/XmlMetadataConsumerTest.java    | 1239 ---------
 .../ep/consumer/XmlPropertyConsumerTest.java    |  481 ----
 .../core/ep/producer/AtomEntryProducerTest.java |  707 -----
 .../core/ep/producer/AtomFeedProducerTest.java  |  204 --
 .../AtomServiceDocumentProducerTest.java        |  199 --
 .../producer/JsonEntryEntityProducerTest.java   |  561 ----
 .../core/ep/producer/JsonErrorProducerTest.java |   80 -
 .../ep/producer/JsonFeedEntityProducerTest.java |  123 -
 .../ep/producer/JsonFunctionImportTest.java     |  164 --
 .../ep/producer/JsonLinkEntityProducerTest.java |   76 -
 .../producer/JsonLinksEntityProducerTest.java   |  134 -
 .../ep/producer/JsonPropertyProducerTest.java   |  177 --
 .../JsonServiceDocumentProducerTest.java        |   83 -
 .../odata2/core/ep/producer/MyCallback.java     |  110 -
 .../producer/ServiceDocumentProducerTest.java   |   77 -
 .../core/ep/producer/TombstoneCallbackImpl.java |   45 -
 .../core/ep/producer/TombstoneProducerTest.java |  228 --
 .../core/ep/producer/XmlErrorProducerTest.java  |  270 --
 .../core/ep/producer/XmlExpandProducerTest.java |  489 ----
 .../XmlFeedWithTombstonesProducerTest.java      |  172 --
 .../core/ep/producer/XmlFunctionImportTest.java |  143 -
 .../ep/producer/XmlLinkEntityProducerTest.java  |   74 -
 .../ep/producer/XmlLinksEntityProducerTest.java |   80 -
 .../ep/producer/XmlMetadataProducerTest.java    |  389 ---
 .../ep/producer/XmlPropertyProducerTest.java    |  168 --
 .../core/ep/producer/XmlSelectProducerTest.java |  349 ---
 .../core/ep/util/CircleStreamBufferTest.java    |  241 --
 .../core/ep/util/JsonStreamWriterTest.java      |   83 -
 .../core/exception/MessageReferenceTest.java    |   70 -
 .../core/exception/MessageServiceTest.java      |  124 -
 .../core/exception/ODataExceptionTest.java      |  121 -
 .../exception/ODataMessageTextVerifierTest.java |   63 -
 .../ODataSingleProcessorServiceTest.java        |  180 --
 .../rest/ODataErrorHandlerCallbackImpl.java     |   65 -
 .../core/rest/ODataExceptionMapperImplTest.java |  460 ----
 .../core/rest/ODataServiceFactoryImpl.java      |   51 -
 .../odata2/core/rt/RuntimeDelegateTest.java     |   34 -
 .../uri/ExpandSelectTreeCreatorImplTest.java    |  528 ----
 .../odata2/core/uri/QueryOptionsEnumTest.java   |  335 ---
 .../olingo/odata2/core/uri/UriInfoTest.java     |  184 --
 .../odata2/core/uri/UriParserFacadeTest.java    |   41 -
 .../olingo/odata2/core/uri/UriParserTest.java   |  912 -------
 .../uri/expression/FilterParserImplTool.java    |   79 -
 .../core/uri/expression/FilterToJsonTest.java   |  234 --
 .../odata2/core/uri/expression/ParserTool.java  |  596 -----
 .../uri/expression/TestAbapCompatibility.java   |  429 ---
 .../odata2/core/uri/expression/TestBase.java    |   79 -
 .../core/uri/expression/TestExceptionTexts.java |   54 -
 .../odata2/core/uri/expression/TestParser.java  |  447 ----
 .../uri/expression/TestParserExceptions.java    |  458 ----
 .../odata2/core/uri/expression/TestSpec.java    |  332 ---
 .../core/uri/expression/TestTokenizer.java      |  168 --
 .../odata2/core/uri/expression/TokenTool.java   |  261 --
 .../odata2/core/uri/expression/VisitorTool.java |  120 -
 .../src/test/resources/InvalidSvcDocJson2.json  |    1 -
 odata-core/src/test/resources/JsonBuilding.json |   17 -
 .../resources/JsonBuildingWithInlineRooms.json  |   37 -
 ...ldingWithInlineRoomsAndNextLinkAndCount.json |   39 -
 .../test/resources/JsonBuildingWithoutD.json    |   15 -
 odata-core/src/test/resources/JsonEmployee.json |   48 -
 .../resources/JsonEmployeeWithInlineTeam.json   |   58 -
 .../JsonInlineRoomWithInlineBuilding.json       |   75 -
 .../JsonInvalidTeamDoubleNameProperty.json      |   18 -
 odata-core/src/test/resources/JsonTeam.json     |   17 -
 odata-core/src/test/resources/JsonTeams.json    |   34 -
 .../src/test/resources/JsonTeamsWithCount.json  |   35 -
 .../resources/JsonTeamsWithCountWithoutD.json   |   34 -
 .../resources/JsonTeamsWithInlineEmployees.json |  151 --
 .../src/test/resources/JsonTeamsWithoutD.json   |   33 -
 .../src/test/resources/batchRequest.batch       |   51 -
 .../src/test/resources/batchResponse.batch      |   39 -
 .../src/test/resources/batchWithContent.batch   |    1 -
 .../src/test/resources/batchWithPost.batch      |   38 -
 .../src/test/resources/double_expanded_team.xml |  264 --
 .../src/test/resources/employee_empty_room.xml  |   52 -
 .../src/test/resources/expandedBuilding.xml     |   60 -
 odata-core/src/test/resources/expanded_team.xml |  146 --
 .../src/test/resources/feed_employees.xml       |  247 --
 .../src/test/resources/feed_employees_full.xml  |  249 --
 .../src/test/resources/feed_with_delta_link.xml |   69 -
 .../src/test/resources/i18n_test_FOO.properties |   25 -
 .../src/test/resources/invalidSvcDocJson.json   |    1 -
 .../src/test/resources/invalidSvcExample.xml    |   34 -
 odata-core/src/test/resources/refScenario.edmx  |  254 --
 .../src/test/resources/serviceDocExample.xml    |   69 -
 .../src/test/resources/serviceDocument.xml      |   43 -
 .../src/test/resources/svcAtomExample.xml       |   52 -
 odata-core/src/test/resources/svcDocJson.json   |    1 -
 .../src/test/resources/svcDocWithoutTitle.xml   |   42 -
 odata-core/src/test/resources/svcExample.xml    |   76 -
 odata-dist/pom.xml                              |  128 -
 .../src/main/assembly/javadoc-assembly.xml      |   44 -
 odata-dist/src/main/assembly/jpa-assembly.xml   |   56 -
 odata-dist/src/main/assembly/lib-assembly.xml   |   54 -
 odata-dist/src/main/assembly/ref-assembly.xml   |   55 -
 odata-dist/src/main/resources/DEPENDENCIES      |    4 -
 odata-dist/src/main/resources/NOTICE            |    5 -
 odata-dist/src/main/resources/readme.txt        |   64 -
 odata-fit/pom.xml                               |  213 --
 .../odata2/fit/basic/AbstractBasicTest.java     |   85 -
 .../odata2/fit/basic/AcceptHeaderTypeTest.java  |  181 --
 .../olingo/odata2/fit/basic/BasicBatchTest.java |  261 --
 .../olingo/odata2/fit/basic/BasicHttpTest.java  |  269 --
 .../ContentNegotiationDollarFormatTest.java     |  105 -
 .../olingo/odata2/fit/basic/ContextTest.java    |  209 --
 .../odata2/fit/basic/ErrorResponseTest.java     |   61 -
 .../olingo/odata2/fit/basic/ExceptionsTest.java |   62 -
 .../olingo/odata2/fit/basic/FitLoadTest.java    |   91 -
 .../fit/basic/HttpExceptionResponseTest.java    |  160 --
 .../fit/basic/LanguageNegotiationTest.java      |  132 -
 .../olingo/odata2/fit/basic/MetadataTest.java   |   61 -
 .../fit/basic/RequestContentTypeTest.java       |  165 --
 .../odata2/fit/basic/ServiceResolutionTest.java |  277 --
 .../olingo/odata2/fit/basic/UrlRewriteTest.java |  172 --
 .../odata2/fit/basic/issues/TestIssue105.java   |   82 -
 .../odata2/fit/client/ClientBatchTest.java      |  235 --
 .../olingo/odata2/fit/mapping/MapFactory.java   |   43 -
 .../olingo/odata2/fit/mapping/MapProcessor.java |  139 -
 .../olingo/odata2/fit/mapping/MapProvider.java  |  151 --
 .../olingo/odata2/fit/mapping/MappingTest.java  |  128 -
 .../odata2/fit/ref/AbstractRefJsonTest.java     |   38 -
 .../olingo/odata2/fit/ref/AbstractRefTest.java  |  223 --
 .../odata2/fit/ref/AbstractRefXmlTest.java      |   89 -
 .../apache/olingo/odata2/fit/ref/BatchTest.java |  146 --
 .../odata2/fit/ref/ContentNegotiationTest.java  |  148 --
 .../odata2/fit/ref/DataServiceVersionTest.java  |  122 -
 .../odata2/fit/ref/EntryJsonChangeTest.java     |  157 --
 .../fit/ref/EntryJsonCreateInlineTest.java      |  369 ---
 .../odata2/fit/ref/EntryJsonCreateTest.java     |  114 -
 .../odata2/fit/ref/EntryJsonReadOnlyTest.java   |  158 --
 .../odata2/fit/ref/EntryXmlChangeTest.java      |  390 ---
 .../odata2/fit/ref/EntryXmlCreateTest.java      |   81 -
 .../odata2/fit/ref/EntryXmlReadOnlyTest.java    |  241 --
 .../odata2/fit/ref/FeedJsonReadOnlyTest.java    |  155 --
 .../odata2/fit/ref/FeedXmlReadOnlyTest.java     |  275 --
 .../odata2/fit/ref/FunctionImportJsonTest.java  |   81 -
 .../odata2/fit/ref/FunctionImportXmlTest.java   |  105 -
 .../odata2/fit/ref/LinksJsonChangeTest.java     |   48 -
 .../odata2/fit/ref/LinksJsonReadOnlyTest.java   |   50 -
 .../odata2/fit/ref/LinksXmlChangeTest.java      |   67 -
 .../odata2/fit/ref/LinksXmlReadOnlyTest.java    |   67 -
 .../olingo/odata2/fit/ref/MetadataTest.java     |  499 ----
 .../olingo/odata2/fit/ref/MiscChangeTest.java   |  120 -
 .../olingo/odata2/fit/ref/MiscReadOnlyTest.java |   99 -
 .../odata2/fit/ref/PropertyJsonChangeTest.java  |   87 -
 .../fit/ref/PropertyJsonReadOnlyTest.java       |   56 -
 .../odata2/fit/ref/PropertyXmlChangeTest.java   |   82 -
 .../odata2/fit/ref/PropertyXmlReadOnlyTest.java |  111 -
 .../olingo/odata2/fit/ref/ServiceJsonTest.java  |   73 -
 .../olingo/odata2/fit/ref/ServiceXmlTest.java   |  123 -
 .../AbstractContentNegotiationTest.java         |  701 -----
 .../BasicContentNegotiationTest.java            |  205 --
 .../ContentNegotiationGetRequestTest.java       |  460 ----
 .../ContentNegotiationPostRequestTest.java      |  293 ---
 .../src/test/resources/batchWithContentId.batch |   56 -
 .../resources/batchWithContentIdPart2.batch     |   50 -
 odata-fit/src/test/resources/changeset.batch    |   37 -
 odata-fit/src/test/resources/error.batch        |   17 -
 odata-fit/src/test/resources/i18n.properties    |   22 -
 odata-fit/src/test/resources/i18n_it.properties |   22 -
 .../resources/room_w_four_inlined_employees.xml |  219 --
 odata-fit/src/test/resources/simple.batch       |    8 -
 odata-ref/pom.xml                               |  108 -
 .../odata2/ref/edm/ScenarioEdmProvider.java     |  508 ----
 .../olingo/odata2/ref/model/Building.java       |   82 -
 .../apache/olingo/odata2/ref/model/City.java    |   55 -
 .../olingo/odata2/ref/model/DataContainer.java  |  289 ---
 .../olingo/odata2/ref/model/Employee.java       |  183 --
 .../olingo/odata2/ref/model/Location.java       |   54 -
 .../apache/olingo/odata2/ref/model/Manager.java |   38 -
 .../olingo/odata2/ref/model/ModelException.java |   32 -
 .../apache/olingo/odata2/ref/model/Photo.java   |  149 --
 .../apache/olingo/odata2/ref/model/Room.java    |   95 -
 .../apache/olingo/odata2/ref/model/Team.java    |   77 -
 .../odata2/ref/processor/ListsDataSource.java   |  200 --
 .../odata2/ref/processor/ListsProcessor.java    | 1765 -------------
 .../ref/processor/ScenarioDataSource.java       |  619 -----
 .../ref/processor/ScenarioErrorCallback.java    |   47 -
 .../ref/processor/ScenarioServiceFactory.java   |   59 -
 odata-ref/src/main/resources/female_6_BaySu.jpg |  Bin 2418 -> 0 bytes
 odata-ref/src/main/resources/male_1_WinterW.jpg |  Bin 2723 -> 0 bytes
 odata-ref/src/main/resources/male_2_FallF.jpg   |  Bin 2515 -> 0 bytes
 odata-ref/src/main/resources/male_3_SmithJo.jpg |  Bin 2659 -> 0 bytes
 odata-ref/src/main/resources/male_4_BurkeP.jpg  |  Bin 2741 -> 0 bytes
 odata-ref/src/main/resources/male_5_FieldJ.jpg  |  Bin 2256 -> 0 bytes
 .../olingo/odata2/ref/model/BuildingTest.java   |   71 -
 .../odata2/ref/model/DataContainerTest.java     |   84 -
 .../olingo/odata2/ref/model/EmployeeTest.java   |  155 --
 .../olingo/odata2/ref/model/ManagerTest.java    |  100 -
 .../olingo/odata2/ref/model/RoomTest.java       |   82 -
 .../olingo/odata2/ref/model/TeamTest.java       |   70 -
 .../olingo/odata2/ref/read/EntitySetTest.java   |  162 --
 .../olingo/odata2/ref/read/EntityTest.java      |  178 --
 odata-testutil/pom.xml                          |  110 -
 .../testutil/TestUtilRuntimeException.java      |   42 -
 .../odata2/testutil/fit/AbstractFitTest.java    |   80 -
 .../olingo/odata2/testutil/fit/BaseTest.java    |  112 -
 .../odata2/testutil/fit/FitErrorCallback.java   |   46 -
 .../testutil/fit/FitStaticServiceFactory.java   |   91 -
 .../testutil/fit/Log4JConfigurationTest.java    |   35 -
 .../odata2/testutil/helper/ClassHelper.java     |  160 --
 .../odata2/testutil/helper/HttpMerge.java       |   53 -
 .../helper/HttpSomethingUnsupported.java        |   53 -
 .../helper/ODataMessageTextVerifier.java        |  137 -
 .../odata2/testutil/helper/ProcessLocker.java   |   95 -
 .../odata2/testutil/helper/StringHelper.java    |  118 -
 .../odata2/testutil/helper/XMLUnitHelper.java   |   57 -
 .../olingo/odata2/testutil/mock/EdmMock.java    |  352 ---
 .../odata2/testutil/mock/EdmTestProvider.java   |  557 ----
 .../olingo/odata2/testutil/mock/MockFacade.java |   48 -
 .../SampleClassForInvalidMessageReferences.java |   45 -
 .../olingo/odata2/testutil/mock/TecEdmInfo.java |   49 -
 .../mock/TechnicalScenarioEdmProvider.java      |  296 ---
 .../testutil/server/ServerRuntimeException.java |   32 -
 .../odata2/testutil/server/TestServer.java      |  137 -
 odata-testutil/src/main/resources/log4j.xml     |   39 -
 odata-web/pom.xml                               |  112 -
 odata-web/src/main/resources/log4j.xml          |   41 -
 odata-web/src/main/version/version.html         |   30 -
 odata-web/src/main/webapp/WEB-INF/web.xml       |   48 -
 odata-web/src/main/webapp/index.jsp             |  111 -
 odata2-lib/odata-api/pom.xml                    |   77 +
 .../apache/olingo/odata2/api/ODataCallback.java |   27 +
 .../olingo/odata2/api/ODataDebugCallback.java   |   35 +
 .../apache/olingo/odata2/api/ODataService.java  |  166 ++
 .../olingo/odata2/api/ODataServiceFactory.java  |   77 +
 .../olingo/odata2/api/ODataServiceVersion.java  |   89 +
 .../olingo/odata2/api/batch/BatchException.java |  139 +
 .../olingo/odata2/api/batch/BatchHandler.java   |   45 +
 .../odata2/api/batch/BatchRequestPart.java      |   42 +
 .../odata2/api/batch/BatchResponsePart.java     |   85 +
 .../odata2/api/client/batch/BatchChangeSet.java |   61 +
 .../api/client/batch/BatchChangeSetPart.java    |  110 +
 .../odata2/api/client/batch/BatchPart.java      |   27 +
 .../odata2/api/client/batch/BatchQueryPart.java |   97 +
 .../api/client/batch/BatchSingleResponse.java   |   66 +
 .../odata2/api/commons/HttpContentType.java     |   55 +
 .../olingo/odata2/api/commons/HttpHeaders.java  |  145 ++
 .../odata2/api/commons/HttpStatusCodes.java     |   99 +
 .../olingo/odata2/api/commons/InlineCount.java  |   27 +
 .../odata2/api/commons/ODataHttpHeaders.java    |   29 +
 .../odata2/api/commons/ODataHttpMethod.java     |   27 +
 .../olingo/odata2/api/commons/package-info.java |   23 +
 .../org/apache/olingo/odata2/api/edm/Edm.java   |  127 +
 .../apache/olingo/odata2/api/edm/EdmAction.java |   31 +
 .../olingo/odata2/api/edm/EdmAnnotatable.java   |   35 +
 .../odata2/api/edm/EdmAnnotationAttribute.java  |   56 +
 .../odata2/api/edm/EdmAnnotationElement.java    |   76 +
 .../olingo/odata2/api/edm/EdmAnnotations.java   |   62 +
 .../olingo/odata2/api/edm/EdmAssociation.java   |   58 +
 .../odata2/api/edm/EdmAssociationEnd.java       |   46 +
 .../odata2/api/edm/EdmAssociationSet.java       |   54 +
 .../odata2/api/edm/EdmAssociationSetEnd.java    |   44 +
 .../olingo/odata2/api/edm/EdmComplexType.java   |   32 +
 .../odata2/api/edm/EdmConcurrencyMode.java      |   31 +
 .../olingo/odata2/api/edm/EdmContentKind.java   |   31 +
 .../api/edm/EdmCustomizableFeedMappings.java    |   69 +
 .../olingo/odata2/api/edm/EdmElement.java       |   36 +
 .../odata2/api/edm/EdmEntityContainer.java      |   63 +
 .../olingo/odata2/api/edm/EdmEntitySet.java     |   53 +
 .../olingo/odata2/api/edm/EdmEntitySetInfo.java |   53 +
 .../olingo/odata2/api/edm/EdmEntityType.java    |   71 +
 .../olingo/odata2/api/edm/EdmException.java     |   52 +
 .../apache/olingo/odata2/api/edm/EdmFacets.java |   91 +
 .../odata2/api/edm/EdmFunctionImport.java       |   78 +
 .../olingo/odata2/api/edm/EdmLiteral.java       |   66 +
 .../odata2/api/edm/EdmLiteralException.java     |   53 +
 .../olingo/odata2/api/edm/EdmLiteralKind.java   |   29 +
 .../olingo/odata2/api/edm/EdmMappable.java      |   35 +
 .../olingo/odata2/api/edm/EdmMapping.java       |   48 +
 .../olingo/odata2/api/edm/EdmMultiplicity.java  |   64 +
 .../apache/olingo/odata2/api/edm/EdmNamed.java  |   33 +
 .../odata2/api/edm/EdmNavigationProperty.java   |   53 +
 .../olingo/odata2/api/edm/EdmParameter.java     |   30 +
 .../olingo/odata2/api/edm/EdmProperty.java      |   51 +
 .../api/edm/EdmReferentialConstraint.java       |   41 +
 .../api/edm/EdmReferentialConstraintRole.java   |   41 +
 .../odata2/api/edm/EdmServiceMetadata.java      |   52 +
 .../olingo/odata2/api/edm/EdmSimpleType.java    |  163 ++
 .../odata2/api/edm/EdmSimpleTypeException.java  |   73 +
 .../odata2/api/edm/EdmSimpleTypeFacade.java     |   46 +
 .../odata2/api/edm/EdmSimpleTypeKind.java       |   90 +
 .../odata2/api/edm/EdmStructuralType.java       |   54 +
 .../olingo/odata2/api/edm/EdmTargetPath.java    |   40 +
 .../apache/olingo/odata2/api/edm/EdmType.java   |   39 +
 .../olingo/odata2/api/edm/EdmTypeKind.java      |   29 +
 .../apache/olingo/odata2/api/edm/EdmTyped.java  |   43 +
 .../odata2/api/edm/FullQualifiedName.java       |   75 +
 .../olingo/odata2/api/edm/package-info.java     |   28 +
 .../api/edm/provider/AnnotationAttribute.java   |   94 +
 .../api/edm/provider/AnnotationElement.java     |  130 +
 .../odata2/api/edm/provider/Association.java    |  155 ++
 .../odata2/api/edm/provider/AssociationEnd.java |  158 ++
 .../odata2/api/edm/provider/AssociationSet.java |  157 ++
 .../api/edm/provider/AssociationSetEnd.java     |  119 +
 .../api/edm/provider/ComplexProperty.java       |   98 +
 .../odata2/api/edm/provider/ComplexType.java    |  175 ++
 .../edm/provider/CustomizableFeedMappings.java  |  135 +
 .../odata2/api/edm/provider/DataServices.java   |   66 +
 .../odata2/api/edm/provider/Documentation.java  |  101 +
 .../odata2/api/edm/provider/EdmProvider.java    |  119 +
 .../api/edm/provider/EdmProviderAccessor.java   |   33 +
 .../api/edm/provider/EdmProviderFactory.java    |   43 +
 .../api/edm/provider/EntityContainer.java       |  134 +
 .../api/edm/provider/EntityContainerInfo.java   |  120 +
 .../odata2/api/edm/provider/EntitySet.java      |  139 +
 .../odata2/api/edm/provider/EntityType.java     |  185 ++
 .../olingo/odata2/api/edm/provider/Facets.java  |  214 ++
 .../odata2/api/edm/provider/FunctionImport.java |  191 ++
 .../edm/provider/FunctionImportParameter.java   |  176 ++
 .../olingo/odata2/api/edm/provider/Key.java     |   83 +
 .../olingo/odata2/api/edm/provider/Mapping.java |   77 +
 .../api/edm/provider/NavigationProperty.java    |  175 ++
 .../odata2/api/edm/provider/OnDelete.java       |  103 +
 .../odata2/api/edm/provider/Property.java       |  175 ++
 .../odata2/api/edm/provider/PropertyRef.java    |   84 +
 .../api/edm/provider/ReferentialConstraint.java |  119 +
 .../edm/provider/ReferentialConstraintRole.java |  101 +
 .../odata2/api/edm/provider/ReturnType.java     |   76 +
 .../olingo/odata2/api/edm/provider/Schema.java  |  191 ++
 .../odata2/api/edm/provider/SimpleProperty.java |   98 +
 .../olingo/odata2/api/edm/provider/Using.java   |  119 +
 .../odata2/api/edm/provider/package-info.java   |  290 +++
 .../olingo/odata2/api/ep/EntityProvider.java    |  834 ++++++
 .../api/ep/EntityProviderBatchProperties.java   |   61 +
 .../odata2/api/ep/EntityProviderException.java  |  118 +
 .../api/ep/EntityProviderReadProperties.java    |  141 +
 .../api/ep/EntityProviderWriteProperties.java   |  204 ++
 .../api/ep/callback/OnReadInlineContent.java    |   77 +
 .../api/ep/callback/OnWriteEntryContent.java    |   43 +
 .../api/ep/callback/OnWriteFeedContent.java     |   43 +
 .../odata2/api/ep/callback/ReadEntryResult.java |   67 +
 .../odata2/api/ep/callback/ReadFeedResult.java  |   67 +
 .../odata2/api/ep/callback/ReadResult.java      |   88 +
 .../api/ep/callback/TombstoneCallback.java      |   56 +
 .../ep/callback/TombstoneCallbackResult.java    |   68 +
 .../api/ep/callback/WriteCallbackContext.java   |  121 +
 .../ep/callback/WriteEntryCallbackContext.java  |   27 +
 .../ep/callback/WriteEntryCallbackResult.java   |   63 +
 .../ep/callback/WriteFeedCallbackContext.java   |   49 +
 .../ep/callback/WriteFeedCallbackResult.java    |   67 +
 .../odata2/api/ep/callback/package-info.java    |   32 +
 .../odata2/api/ep/entry/EntryMetadata.java      |   57 +
 .../odata2/api/ep/entry/MediaMetadata.java      |   54 +
 .../olingo/odata2/api/ep/entry/ODataEntry.java  |   69 +
 .../odata2/api/ep/entry/package-info.java       |   27 +
 .../olingo/odata2/api/ep/feed/FeedMetadata.java |   43 +
 .../olingo/odata2/api/ep/feed/ODataFeed.java    |   43 +
 .../olingo/odata2/api/ep/feed/package-info.java |   27 +
 .../olingo/odata2/api/ep/package-info.java      |   37 +
 .../odata2/api/exception/MessageReference.java  |  175 ++
 .../exception/ODataApplicationException.java    |  161 ++
 .../api/exception/ODataBadRequestException.java |   66 +
 .../api/exception/ODataConflictException.java   |   49 +
 .../odata2/api/exception/ODataException.java    |  120 +
 .../api/exception/ODataForbiddenException.java  |   48 +
 .../api/exception/ODataHttpException.java       |   58 +
 .../api/exception/ODataMessageException.java    |  115 +
 .../ODataMethodNotAllowedException.java         |   51 +
 .../exception/ODataNotAcceptableException.java  |   52 +
 .../api/exception/ODataNotFoundException.java   |   50 +
 .../exception/ODataNotImplementedException.java |   46 +
 .../ODataPreconditionFailedException.java       |   50 +
 .../ODataPreconditionRequiredException.java     |   50 +
 .../ODataServiceUnavailableException.java       |   51 +
 .../ODataUnsupportedMediaTypeException.java     |   57 +
 .../odata2/api/exception/package-info.java      |   73 +
 .../apache/olingo/odata2/api/package-info.java  |   71 +
 .../odata2/api/processor/ODataContext.java      |  235 ++
 .../api/processor/ODataErrorCallback.java       |   43 +
 .../odata2/api/processor/ODataErrorContext.java |  230 ++
 .../odata2/api/processor/ODataProcessor.java    |   43 +
 .../odata2/api/processor/ODataRequest.java      |  127 +
 .../odata2/api/processor/ODataResponse.java     |  171 ++
 .../api/processor/ODataSingleProcessor.java     |  391 +++
 .../processor/feature/CustomContentType.java    |   42 +
 .../feature/ODataProcessorFeature.java          |   30 +
 .../api/processor/feature/package-info.java     |   25 +
 .../odata2/api/processor/package-info.java      |   45 +
 .../api/processor/part/BatchProcessor.java      |   61 +
 .../part/EntityComplexPropertyProcessor.java    |   57 +
 .../api/processor/part/EntityLinkProcessor.java |   75 +
 .../processor/part/EntityLinksProcessor.java    |   65 +
 .../processor/part/EntityMediaProcessor.java    |   65 +
 .../api/processor/part/EntityProcessor.java     |   77 +
 .../api/processor/part/EntitySetProcessor.java  |   67 +
 .../part/EntitySimplePropertyProcessor.java     |   55 +
 .../EntitySimplePropertyValueProcessor.java     |   68 +
 .../processor/part/FunctionImportProcessor.java |   39 +
 .../part/FunctionImportValueProcessor.java      |   39 +
 .../api/processor/part/MetadataProcessor.java   |   40 +
 .../part/ServiceDocumentProcessor.java          |   40 +
 .../odata2/api/processor/part/package-info.java |   23 +
 .../olingo/odata2/api/rt/RuntimeDelegate.java   |  213 ++
 .../olingo/odata2/api/rt/package-info.java      |   25 +
 .../odata2/api/servicedocument/Accept.java      |   41 +
 .../odata2/api/servicedocument/AtomInfo.java    |   50 +
 .../odata2/api/servicedocument/Categories.java  |   61 +
 .../odata2/api/servicedocument/Category.java    |   54 +
 .../odata2/api/servicedocument/Collection.java  |   71 +
 .../api/servicedocument/CommonAttributes.java   |   49 +
 .../api/servicedocument/ExtensionAttribute.java |   54 +
 .../api/servicedocument/ExtensionElement.java   |   71 +
 .../odata2/api/servicedocument/Fixed.java       |   29 +
 .../api/servicedocument/ServiceDocument.java    |   45 +
 .../servicedocument/ServiceDocumentParser.java  |   28 +
 .../ServiceDocumentParserException.java         |   31 +
 .../odata2/api/servicedocument/Title.java       |   31 +
 .../odata2/api/servicedocument/Workspace.java   |   57 +
 .../odata2/api/uri/ExpandSelectTreeNode.java    |   53 +
 .../olingo/odata2/api/uri/KeyPredicate.java     |   45 +
 .../api/uri/NavigationPropertySegment.java      |   44 +
 .../odata2/api/uri/NavigationSegment.java       |   53 +
 .../apache/olingo/odata2/api/uri/PathInfo.java  |   55 +
 .../olingo/odata2/api/uri/PathSegment.java      |   51 +
 .../olingo/odata2/api/uri/SelectItem.java       |   50 +
 .../apache/olingo/odata2/api/uri/UriInfo.java   |  245 ++
 .../odata2/api/uri/UriNotMatchingException.java |   58 +
 .../apache/olingo/odata2/api/uri/UriParser.java |  189 ++
 .../odata2/api/uri/UriSyntaxException.java      |   95 +
 .../api/uri/expression/BinaryExpression.java    |   46 +
 .../api/uri/expression/BinaryOperator.java      |   62 +
 .../api/uri/expression/CommonExpression.java    |   71 +
 .../expression/ExceptionVisitExpression.java    |   78 +
 .../api/uri/expression/ExpressionKind.java      |   78 +
 .../expression/ExpressionParserException.java   |  132 +
 .../api/uri/expression/ExpressionVisitor.java   |  152 ++
 .../api/uri/expression/FilterExpression.java    |   40 +
 .../api/uri/expression/LiteralExpression.java   |   37 +
 .../api/uri/expression/MemberExpression.java    |   49 +
 .../api/uri/expression/MethodExpression.java    |   52 +
 .../api/uri/expression/MethodOperator.java      |   55 +
 .../api/uri/expression/OrderByExpression.java   |   49 +
 .../api/uri/expression/OrderExpression.java     |   46 +
 .../api/uri/expression/PropertyExpression.java  |   47 +
 .../odata2/api/uri/expression/SortOrder.java    |   59 +
 .../api/uri/expression/UnaryExpression.java     |   45 +
 .../api/uri/expression/UnaryOperator.java       |   56 +
 .../odata2/api/uri/expression/Visitable.java    |   55 +
 .../odata2/api/uri/expression/package-info.java |   29 +
 .../odata2/api/uri/info/DeleteUriInfo.java      |  116 +
 .../api/uri/info/GetComplexPropertyUriInfo.java |  123 +
 .../api/uri/info/GetEntityCountUriInfo.java     |  123 +
 .../api/uri/info/GetEntityLinkCountUriInfo.java |  121 +
 .../api/uri/info/GetEntityLinkUriInfo.java      |  121 +
 .../api/uri/info/GetEntitySetCountUriInfo.java  |  125 +
 .../uri/info/GetEntitySetLinksCountUriInfo.java |  131 +
 .../api/uri/info/GetEntitySetLinksUriInfo.java  |  144 ++
 .../api/uri/info/GetEntitySetUriInfo.java       |  163 ++
 .../odata2/api/uri/info/GetEntityUriInfo.java   |  140 +
 .../api/uri/info/GetFunctionImportUriInfo.java  |   60 +
 .../api/uri/info/GetMediaResourceUriInfo.java   |  123 +
 .../odata2/api/uri/info/GetMetadataUriInfo.java |   37 +
 .../api/uri/info/GetServiceDocumentUriInfo.java |   43 +
 .../api/uri/info/GetSimplePropertyUriInfo.java  |  129 +
 .../olingo/odata2/api/uri/info/PostUriInfo.java |   98 +
 .../api/uri/info/PutMergePatchUriInfo.java      |  124 +
 .../odata2/api/uri/info/package-info.java       |   25 +
 .../olingo/odata2/api/uri/package-info.java     |   28 +
 odata2-lib/odata-core/pom.xml                   |  203 ++
 .../olingo/odata2/core/ContentNegotiator.java   |  195 ++
 .../apache/olingo/odata2/core/Dispatcher.java   |  309 +++
 .../olingo/odata2/core/ODataContextImpl.java    |  315 +++
 .../odata2/core/ODataExceptionWrapper.java      |  354 +++
 .../odata2/core/ODataPathSegmentImpl.java       |   60 +
 .../olingo/odata2/core/ODataRequestHandler.java |  486 ++++
 .../olingo/odata2/core/ODataRequestImpl.java    |  198 ++
 .../olingo/odata2/core/ODataResponseImpl.java   |  160 ++
 .../apache/olingo/odata2/core/PathInfoImpl.java |   73 +
 .../olingo/odata2/core/batch/AcceptParser.java  |  175 ++
 .../odata2/core/batch/BatchChangeSetImpl.java   |   49 +
 .../core/batch/BatchChangeSetPartImpl.java      |  116 +
 .../odata2/core/batch/BatchHandlerImpl.java     |  187 ++
 .../olingo/odata2/core/batch/BatchHelper.java   |   51 +
 .../odata2/core/batch/BatchQueryPartImpl.java   |  102 +
 .../odata2/core/batch/BatchRequestParser.java   |  598 +++++
 .../odata2/core/batch/BatchRequestPartImpl.java |   58 +
 .../odata2/core/batch/BatchRequestWriter.java   |  128 +
 .../odata2/core/batch/BatchResponseParser.java  |  372 +++
 .../core/batch/BatchResponsePartImpl.java       |   63 +
 .../odata2/core/batch/BatchResponseWriter.java  |  160 ++
 .../core/batch/BatchSingleResponseImpl.java     |   90 +
 .../olingo/odata2/core/commons/ContentType.java |  933 +++++++
 .../olingo/odata2/core/commons/Decoder.java     |   90 +
 .../olingo/odata2/core/commons/Encoder.java     |  130 +
 .../olingo/odata2/core/debug/DebugInfo.java     |   42 +
 .../olingo/odata2/core/debug/DebugInfoBody.java |   93 +
 .../odata2/core/debug/DebugInfoException.java   |   97 +
 .../odata2/core/debug/DebugInfoRequest.java     |   73 +
 .../odata2/core/debug/DebugInfoResponse.java    |   77 +
 .../odata2/core/debug/DebugInfoRuntime.java     |  155 ++
 .../olingo/odata2/core/debug/DebugInfoUri.java  |  127 +
 .../core/debug/ODataDebugResponseWrapper.java   |  140 +
 .../odata2/core/edm/AbstractSimpleType.java     |  132 +
 .../org/apache/olingo/odata2/core/edm/Bit.java  |   59 +
 .../olingo/odata2/core/edm/EdmBinary.java       |  152 ++
 .../olingo/odata2/core/edm/EdmBoolean.java      |   83 +
 .../apache/olingo/odata2/core/edm/EdmByte.java  |   94 +
 .../olingo/odata2/core/edm/EdmDateTime.java     |  239 ++
 .../odata2/core/edm/EdmDateTimeOffset.java      |  174 ++
 .../olingo/odata2/core/edm/EdmDecimal.java      |  206 ++
 .../olingo/odata2/core/edm/EdmDouble.java       |  171 ++
 .../apache/olingo/odata2/core/edm/EdmGuid.java  |   88 +
 .../apache/olingo/odata2/core/edm/EdmImpl.java  |  198 ++
 .../apache/olingo/odata2/core/edm/EdmInt16.java |   95 +
 .../apache/olingo/odata2/core/edm/EdmInt32.java |  101 +
 .../apache/olingo/odata2/core/edm/EdmInt64.java |  124 +
 .../apache/olingo/odata2/core/edm/EdmNull.java  |   68 +
 .../apache/olingo/odata2/core/edm/EdmSByte.java |   88 +
 .../core/edm/EdmSimpleTypeFacadeImpl.java       |  186 ++
 .../olingo/odata2/core/edm/EdmSingle.java       |  173 ++
 .../olingo/odata2/core/edm/EdmString.java       |  102 +
 .../apache/olingo/odata2/core/edm/EdmTime.java  |  158 ++
 .../apache/olingo/odata2/core/edm/Uint7.java    |   65 +
 .../edm/provider/EdmAnnotationsImplProv.java    |   81 +
 .../edm/provider/EdmAssociationEndImplProv.java |   65 +
 .../edm/provider/EdmAssociationImplProv.java    |  104 +
 .../provider/EdmAssociationSetEndImplProv.java  |   54 +
 .../edm/provider/EdmAssociationSetImplProv.java |   84 +
 .../provider/EdmComplexPropertyImplProv.java    |   52 +
 .../edm/provider/EdmComplexTypeImplProv.java    |   44 +
 .../core/edm/provider/EdmElementImplProv.java   |   53 +
 .../provider/EdmEntityContainerImplProv.java    |  190 ++
 .../core/edm/provider/EdmEntitySetImplProv.java |   88 +
 .../edm/provider/EdmEntitySetInfoImplProv.java  |   79 +
 .../edm/provider/EdmEntityTypeImplProv.java     |  174 ++
 .../edm/provider/EdmFunctionImportImplProv.java |  143 +
 .../odata2/core/edm/provider/EdmImplProv.java   |  129 +
 .../core/edm/provider/EdmNamedImplProv.java     |   57 +
 .../provider/EdmNavigationPropertyImplProv.java |   78 +
 .../core/edm/provider/EdmParameterImplProv.java |   57 +
 .../core/edm/provider/EdmPropertyImplProv.java  |   53 +
 .../EdmReferentialConstraintImplProv.java       |   46 +
 .../EdmReferentialConstraintRoleImplProv.java   |   53 +
 .../provider/EdmServiceMetadataImplProv.java    |  163 ++
 .../edm/provider/EdmSimplePropertyImplProv.java |   50 +
 .../edm/provider/EdmStructuralTypeImplProv.java |  173 ++
 .../core/edm/provider/EdmTypedImplProv.java     |   71 +
 .../odata2/core/edm/provider/EdmxProvider.java  |  191 ++
 .../odata2/core/ep/AtomEntityProvider.java      |  397 +++
 .../odata2/core/ep/BasicEntityProvider.java     |  309 +++
 .../core/ep/ContentTypeBasedEntityProvider.java |   83 +
 .../odata2/core/ep/JsonEntityProvider.java      |  337 +++
 .../odata2/core/ep/ProviderFacadeImpl.java      |  241 ++
 .../aggregator/EntityComplexPropertyInfo.java   |   92 +
 .../ep/aggregator/EntityInfoAggregator.java     |  461 ++++
 .../core/ep/aggregator/EntityPropertyInfo.java  |   96 +
 .../core/ep/aggregator/EntityTypeMapping.java   |  133 +
 .../ep/aggregator/NavigationPropertyInfo.java   |   48 +
 .../consumer/AtomServiceDocumentConsumer.java   |  344 +++
 .../core/ep/consumer/JsonEntityConsumer.java    |  210 ++
 .../core/ep/consumer/JsonEntryConsumer.java     |  327 +++
 .../core/ep/consumer/JsonFeedConsumer.java      |  187 ++
 .../core/ep/consumer/JsonLinkConsumer.java      |  164 ++
 .../core/ep/consumer/JsonPropertyConsumer.java  |  213 ++
 .../consumer/JsonServiceDocumentConsumer.java   |  122 +
 .../core/ep/consumer/XmlEntityConsumer.java     |  261 ++
 .../core/ep/consumer/XmlEntryConsumer.java      |  664 +++++
 .../core/ep/consumer/XmlFeedConsumer.java       |  189 ++
 .../core/ep/consumer/XmlLinkConsumer.java       |  114 +
 .../core/ep/consumer/XmlMetadataConsumer.java   | 1055 ++++++++
 .../core/ep/consumer/XmlPropertyConsumer.java   |  173 ++
 .../odata2/core/ep/entry/EntryMetadataImpl.java |   89 +
 .../odata2/core/ep/entry/MediaMetadataImpl.java |   74 +
 .../odata2/core/ep/entry/ODataEntryImpl.java    |   92 +
 .../odata2/core/ep/feed/FeedMetadataImpl.java   |   56 +
 .../odata2/core/ep/feed/ODataFeedImpl.java      |   48 +
 .../ep/producer/AtomEntryEntityProducer.java    |  559 ++++
 .../core/ep/producer/AtomFeedProducer.java      |  229 ++
 .../producer/AtomServiceDocumentProducer.java   |  123 +
 .../producer/JsonCollectionEntityProducer.java  |   79 +
 .../ep/producer/JsonEntryEntityProducer.java    |  209 ++
 .../ep/producer/JsonErrorDocumentProducer.java  |   60 +
 .../ep/producer/JsonFeedEntityProducer.java     |   95 +
 .../ep/producer/JsonLinkEntityProducer.java     |   65 +
 .../ep/producer/JsonLinksEntityProducer.java    |   85 +
 .../ep/producer/JsonPropertyEntityProducer.java |  124 +
 .../producer/JsonServiceDocumentProducer.java   |   71 +
 .../core/ep/producer/TombstoneProducer.java     |  114 +
 .../producer/XmlCollectionEntityProducer.java   |   55 +
 .../ep/producer/XmlErrorDocumentProducer.java   |   72 +
 .../core/ep/producer/XmlLinkEntityProducer.java |   61 +
 .../ep/producer/XmlLinksEntityProducer.java     |   66 +
 .../core/ep/producer/XmlMetadataProducer.java   |  652 +++++
 .../ep/producer/XmlPropertyEntityProducer.java  |  217 ++
 .../odata2/core/ep/util/CircleStreamBuffer.java |  327 +++
 .../olingo/odata2/core/ep/util/FormatJson.java  |   53 +
 .../olingo/odata2/core/ep/util/FormatXml.java   |   94 +
 .../odata2/core/ep/util/JsonStreamWriter.java   |  175 ++
 .../olingo/odata2/core/ep/util/JsonUtils.java   |   75 +
 .../core/ep/util/XmlMetadataConstants.java      |   96 +
 .../odata2/core/exception/MessageService.java   |  223 ++
 .../core/exception/ODataRuntimeException.java   |   47 +
 .../processor/ODataSingleProcessorService.java  |  257 ++
 .../apache/olingo/odata2/core/rest/MERGE.java   |   31 +
 .../core/rest/ODataExceptionMapperImpl.java     |  211 ++
 .../odata2/core/rest/ODataRedirectLocator.java  |   80 +
 .../odata2/core/rest/ODataRootLocator.java      |  134 +
 .../odata2/core/rest/ODataSubLocator.java       |  173 ++
 .../apache/olingo/odata2/core/rest/PATCH.java   |   31 +
 .../olingo/odata2/core/rest/RestUtil.java       |  267 ++
 .../odata2/core/rest/SubLocatorParameter.java   |   96 +
 .../odata2/core/rest/app/ODataApplication.java  |   88 +
 .../odata2/core/rt/RuntimeDelegateImpl.java     |  132 +
 .../odata2/core/servicedocument/AcceptImpl.java |   50 +
 .../core/servicedocument/AtomInfoImpl.java      |  100 +
 .../core/servicedocument/CategoriesImpl.java    |   76 +
 .../core/servicedocument/CategoryImpl.java      |   72 +
 .../core/servicedocument/CollectionImpl.java    |  101 +
 .../servicedocument/CommonAttributesImpl.java   |   65 +
 .../servicedocument/ExtensionAttributeImpl.java |   72 +
 .../servicedocument/ExtensionElementImpl.java   |   98 +
 .../servicedocument/ServiceDocumentImpl.java    |   55 +
 .../odata2/core/servicedocument/TitleImpl.java  |   38 +
 .../core/servicedocument/WorkspaceImpl.java     |   77 +
 .../core/uri/ExpandSelectTreeCreator.java       |  197 ++
 .../core/uri/ExpandSelectTreeNodeImpl.java      |  164 ++
 .../odata2/core/uri/KeyPredicateImpl.java       |   61 +
 .../core/uri/NavigationPropertySegmentImpl.java |   55 +
 .../odata2/core/uri/NavigationSegmentImpl.java  |   72 +
 .../olingo/odata2/core/uri/SelectItemImpl.java  |   69 +
 .../odata2/core/uri/SystemQueryOption.java      |   26 +
 .../olingo/odata2/core/uri/UriInfoImpl.java     |  324 +++
 .../olingo/odata2/core/uri/UriParserImpl.java   |  856 ++++++
 .../apache/olingo/odata2/core/uri/UriType.java  |  133 +
 .../uri/expression/ActualBinaryOperator.java    |   42 +
 .../uri/expression/BinaryExpressionImpl.java    |   97 +
 .../ExpressionParserInternalError.java          |  133 +
 .../uri/expression/FilterExpressionImpl.java    |   84 +
 .../core/uri/expression/FilterParser.java       |   63 +
 .../expression/FilterParserExceptionImpl.java   |  307 +++
 .../core/uri/expression/FilterParserImpl.java   |  918 +++++++
 .../core/uri/expression/InfoBinaryOperator.java |   67 +
 .../odata2/core/uri/expression/InfoMethod.java  |   93 +
 .../core/uri/expression/InfoUnaryOperator.java  |   85 +
 .../core/uri/expression/InputTypeValidator.java |   53 +
 .../odata2/core/uri/expression/JsonVisitor.java |  211 ++
 .../uri/expression/LiteralExpressionImpl.java   |   67 +
 .../uri/expression/MemberExpressionImpl.java    |  100 +
 .../uri/expression/MethodExpressionImpl.java    |  109 +
 .../uri/expression/OrderByExpressionImpl.java   |   97 +
 .../core/uri/expression/OrderByParser.java      |   62 +
 .../core/uri/expression/OrderByParserImpl.java  |   97 +
 .../uri/expression/OrderExpressionImpl.java     |   83 +
 .../core/uri/expression/ParameterSet.java       |  138 +
 .../uri/expression/ParameterSetCombination.java |  132 +
 .../uri/expression/PropertyExpressionImpl.java  |  100 +
 .../odata2/core/uri/expression/Token.java       |   69 +
 .../odata2/core/uri/expression/TokenKind.java   |   69 +
 .../odata2/core/uri/expression/TokenList.java   |  180 ++
 .../odata2/core/uri/expression/Tokenizer.java   |  327 +++
 .../core/uri/expression/TokenizerException.java |  103 +
 .../uri/expression/TokenizerExpectError.java    |  110 +
 .../uri/expression/TokenizerRTException.java    |   39 +
 .../uri/expression/UnaryExpressionImpl.java     |   81 +
 .../src/main/resources/i18n.properties          |  231 ++
 .../src/main/resources/i18n_de.properties       |   23 +
 .../src/main/resources/i18n_de_DE.properties    |   21 +
 .../src/main/resources/i18n_en.properties       |  166 ++
 .../src/main/resources/i18n_en_US.properties    |   20 +
 .../odata2/core/ContentNegotiatorTest.java      |  223 ++
 .../olingo/odata2/core/DispatcherTest.java      |  470 ++++
 .../odata2/core/ODataContextImplTest.java       |   78 +
 .../odata2/core/ODataExceptionWrapperTest.java  |  131 +
 .../core/ODataRequestHandlerValidationTest.java |  825 ++++++
 .../olingo/odata2/core/ODataResponseTest.java   |  104 +
 .../olingo/odata2/core/PathSegmentTest.java     |   77 +
 .../odata2/core/batch/AcceptParserTest.java     |  153 ++
 .../core/batch/BatchRequestParserTest.java      |  627 +++++
 .../core/batch/BatchRequestWriterTest.java      |  236 ++
 .../core/batch/BatchResponseParserTest.java     |  280 ++
 .../core/batch/BatchResponseWriterTest.java     |  153 ++
 .../odata2/core/commons/ContentTypeTest.java    | 1010 ++++++++
 .../olingo/odata2/core/commons/DecoderTest.java |   90 +
 .../olingo/odata2/core/commons/EncoderTest.java |  107 +
 .../odata2/core/debug/DebugInfoBodyTest.java    |   85 +
 .../debug/ODataDebugResponseWrapperTest.java    |  324 +++
 .../olingo/odata2/core/edm/EdmImplTest.java     |  139 +
 .../core/edm/EdmSimpleTypeFacadeTest.java       |  392 +++
 .../odata2/core/edm/EdmSimpleTypeTest.java      | 1701 ++++++++++++
 .../provider/EdmAnnotationsImplProvTest.java    |  119 +
 .../provider/EdmAssociationEndImplProvTest.java |   78 +
 .../provider/EdmAssociationImplProvTest.java    |  116 +
 .../EdmAssociationSetEndImplProvTest.java       |   74 +
 .../provider/EdmAssociationSetImplProvTest.java |  115 +
 .../provider/EdmComplexTypeImplProvTest.java    |  120 +
 .../EdmEntityContainerImplProvTest.java         |  149 ++
 .../provider/EdmEntitySetInfoImplProvTest.java  |   75 +
 .../core/edm/provider/EdmEntitySetProvTest.java |  147 ++
 .../edm/provider/EdmEntityTypeImplProvTest.java |  180 ++
 .../provider/EdmFunctionImportImplProvTest.java |  181 ++
 .../core/edm/provider/EdmImplProvTest.java      |   79 +
 .../core/edm/provider/EdmMappingTest.java       |   83 +
 .../core/edm/provider/EdmNamedImplProvTest.java |   41 +
 .../EdmNavigationPropertyImplProvTest.java      |   95 +
 .../edm/provider/EdmPropertyImplProvTest.java   |  131 +
 .../EdmReferentialConstraintImplProvTest.java   |   50 +
 ...dmReferentialConstraintRoleImplProvTest.java |   55 +
 .../EdmServiceMetadataImplProvTest.java         |  320 +++
 .../core/edm/provider/EdmxProviderTest.java     |  166 ++
 .../odata2/core/ep/AbstractProviderTest.java    |  217 ++
 .../core/ep/AbstractXmlProducerTestHelper.java  |   66 +
 .../odata2/core/ep/BasicProviderTest.java       |  239 ++
 .../odata2/core/ep/LoadXMLFactoryTest.java      |   49 +
 .../ep/ODataEntityProviderPropertiesTest.java   |   72 +
 .../olingo/odata2/core/ep/PerformanceTest.java  |  187 ++
 .../odata2/core/ep/ProviderFacadeImplTest.java  |  271 ++
 .../ep/aggregator/EntityInfoAggregatorTest.java |   78 +
 .../core/ep/consumer/AbstractConsumerTest.java  |  175 ++
 .../AtomServiceDocumentConsumerTest.java        |  266 ++
 .../core/ep/consumer/JsonEntryConsumerTest.java |  251 ++
 .../consumer/JsonEntryDeepInsertEntryTest.java  |  301 +++
 .../consumer/JsonEntryDeepInsertFeedTest.java   |  219 ++
 .../core/ep/consumer/JsonFeedConsumerTest.java  |  338 +++
 .../core/ep/consumer/JsonLinkConsumerTest.java  |  168 ++
 .../ep/consumer/JsonPropertyConsumerTest.java   |  641 +++++
 .../JsonServiceDocumentConsumerTest.java        |   69 +
 .../consumer/ServiceDocumentConsumerTest.java   |  114 +
 .../core/ep/consumer/XmlEntityConsumerTest.java | 2433 ++++++++++++++++++
 .../core/ep/consumer/XmlFeedConsumerTest.java   |  114 +
 .../core/ep/consumer/XmlLinkConsumerTest.java   |  105 +
 .../ep/consumer/XmlMetadataConsumerTest.java    | 1239 +++++++++
 .../ep/consumer/XmlPropertyConsumerTest.java    |  481 ++++
 .../core/ep/producer/AtomEntryProducerTest.java |  707 +++++
 .../core/ep/producer/AtomFeedProducerTest.java  |  204 ++
 .../AtomServiceDocumentProducerTest.java        |  199 ++
 .../producer/JsonEntryEntityProducerTest.java   |  561 ++++
 .../core/ep/producer/JsonErrorProducerTest.java |   80 +
 .../ep/producer/JsonFeedEntityProducerTest.java |  123 +
 .../ep/producer/JsonFunctionImportTest.java     |  164 ++
 .../ep/producer/JsonLinkEntityProducerTest.java |   76 +
 .../producer/JsonLinksEntityProducerTest.java   |  134 +
 .../ep/producer/JsonPropertyProducerTest.java   |  177 ++
 .../JsonServiceDocumentProducerTest.java        |   83 +
 .../odata2/core/ep/producer/MyCallback.java     |  110 +
 .../producer/ServiceDocumentProducerTest.java   |   77 +
 .../core/ep/producer/TombstoneCallbackImpl.java |   45 +
 .../core/ep/producer/TombstoneProducerTest.java |  228 ++
 .../core/ep/producer/XmlErrorProducerTest.java  |  270 ++
 .../core/ep/producer/XmlExpandProducerTest.java |  489 ++++
 .../XmlFeedWithTombstonesProducerTest.java      |  172 ++
 .../core/ep/producer/XmlFunctionImportTest.java |  143 +
 .../ep/producer/XmlLinkEntityProducerTest.java  |   74 +
 .../ep/producer/XmlLinksEntityProducerTest.java |   80 +
 .../ep/producer/XmlMetadataProducerTest.java    |  389 +++
 .../ep/producer/XmlPropertyProducerTest.java    |  168 ++
 .../core/ep/producer/XmlSelectProducerTest.java |  349 +++
 .../core/ep/util/CircleStreamBufferTest.java    |  241 ++
 .../core/ep/util/JsonStreamWriterTest.java      |   83 +
 .../core/exception/MessageReferenceTest.java    |   70 +
 .../core/exception/MessageServiceTest.java      |  124 +
 .../core/exception/ODataExceptionTest.java      |  121 +
 .../exception/ODataMessageTextVerifierTest.java |   63 +
 .../ODataSingleProcessorServiceTest.java        |  180 ++
 .../rest/ODataErrorHandlerCallbackImpl.java     |   65 +
 .../core/rest/ODataExceptionMapperImplTest.java |  460 ++++
 .../core/rest/ODataServiceFactoryImpl.java      |   51 +
 .../odata2/core/rt/RuntimeDelegateTest.java     |   34 +
 .../uri/ExpandSelectTreeCreatorImplTest.java    |  528 ++++
 .../odata2/core/uri/QueryOptionsEnumTest.java   |  335 +++
 .../olingo/odata2/core/uri/UriInfoTest.java     |  184 ++
 .../odata2/core/uri/UriParserFacadeTest.java    |   41 +
 .../olingo/odata2/core/uri/UriParserTest.java   |  912 +++++++
 .../uri/expression/FilterParserImplTool.java    |   79 +
 .../core/uri/expression/FilterToJsonTest.java   |  234 ++
 .../odata2/core/uri/expression/ParserTool.java  |  596 +++++
 .../uri/expression/TestAbapCompatibility.java   |  429 +++
 .../odata2/core/uri/expression/TestBase.java    |   79 +
 .../core/uri/expression/TestExceptionTexts.java |   54 +
 .../odata2/core/uri/expression/TestParser.java  |  447 ++++
 .../uri/expression/TestParserExceptions.java    |  458 ++++
 .../odata2/core/uri/expression/TestSpec.java    |  332 +++
 .../core/uri/expression/TestTokenizer.java      |  168 ++
 .../odata2/core/uri/expression/TokenTool.java   |  261 ++
 .../odata2/core/uri/expression/VisitorTool.java |  120 +
 .../src/test/resources/InvalidSvcDocJson2.json  |    1 +
 .../src/test/resources/JsonBuilding.json        |   17 +
 .../resources/JsonBuildingWithInlineRooms.json  |   37 +
 ...ldingWithInlineRoomsAndNextLinkAndCount.json |   39 +
 .../test/resources/JsonBuildingWithoutD.json    |   15 +
 .../src/test/resources/JsonEmployee.json        |   48 +
 .../resources/JsonEmployeeWithInlineTeam.json   |   58 +
 .../JsonInlineRoomWithInlineBuilding.json       |   75 +
 .../JsonInvalidTeamDoubleNameProperty.json      |   18 +
 .../odata-core/src/test/resources/JsonTeam.json |   17 +
 .../src/test/resources/JsonTeams.json           |   34 +
 .../src/test/resources/JsonTeamsWithCount.json  |   35 +
 .../resources/JsonTeamsWithCountWithoutD.json   |   34 +
 .../resources/JsonTeamsWithInlineEmployees.json |  151 ++
 .../src/test/resources/JsonTeamsWithoutD.json   |   33 +
 .../src/test/resources/batchRequest.batch       |   51 +
 .../src/test/resources/batchResponse.batch      |   39 +
 .../src/test/resources/batchWithContent.batch   |    1 +
 .../src/test/resources/batchWithPost.batch      |   38 +
 .../src/test/resources/double_expanded_team.xml |  264 ++
 .../src/test/resources/employee_empty_room.xml  |   52 +
 .../src/test/resources/expandedBuilding.xml     |   60 +
 .../src/test/resources/expanded_team.xml        |  146 ++
 .../src/test/resources/feed_employees.xml       |  247 ++
 .../src/test/resources/feed_employees_full.xml  |  249 ++
 .../src/test/resources/feed_with_delta_link.xml |   69 +
 .../src/test/resources/i18n_test_FOO.properties |   25 +
 .../src/test/resources/invalidSvcDocJson.json   |    1 +
 .../src/test/resources/invalidSvcExample.xml    |   34 +
 .../src/test/resources/refScenario.edmx         |  254 ++
 .../src/test/resources/serviceDocExample.xml    |   69 +
 .../src/test/resources/serviceDocument.xml      |   43 +
 .../src/test/resources/svcAtomExample.xml       |   52 +
 .../src/test/resources/svcDocJson.json          |    1 +
 .../src/test/resources/svcDocWithoutTitle.xml   |   42 +
 .../src/test/resources/svcExample.xml           |   76 +
 odata2-lib/odata-dist/pom.xml                   |  128 +
 .../src/main/assembly/javadoc-assembly.xml      |   44 +
 .../src/main/assembly/jpa-assembly.xml          |   56 +
 .../src/main/assembly/lib-assembly.xml          |   54 +
 .../src/main/assembly/ref-assembly.xml          |   55 +
 .../odata-dist/src/main/resources/DEPENDENCIES  |    4 +
 odata2-lib/odata-dist/src/main/resources/NOTICE |    5 +
 .../odata-dist/src/main/resources/readme.txt    |   64 +
 odata2-lib/odata-fit/pom.xml                    |  213 ++
 .../odata2/fit/basic/AbstractBasicTest.java     |   85 +
 .../odata2/fit/basic/AcceptHeaderTypeTest.java  |  181 ++
 .../olingo/odata2/fit/basic/BasicBatchTest.java |  261 ++
 .../olingo/odata2/fit/basic/BasicHttpTest.java  |  269 ++
 .../ContentNegotiationDollarFormatTest.java     |  105 +
 .../olingo/odata2/fit/basic/ContextTest.java    |  209 ++
 .../odata2/fit/basic/ErrorResponseTest.java     |   61 +
 .../olingo/odata2/fit/basic/ExceptionsTest.java |   62 +
 .../olingo/odata2/fit/basic/FitLoadTest.java    |   91 +
 .../fit/basic/HttpExceptionResponseTest.java    |  160 ++
 .../fit/basic/LanguageNegotiationTest.java      |  132 +
 .../olingo/odata2/fit/basic/MetadataTest.java   |   61 +
 .../fit/basic/RequestContentTypeTest.java       |  165 ++
 .../odata2/fit/basic/ServiceResolutionTest.java |  277 ++
 .../olingo/odata2/fit/basic/UrlRewriteTest.java |  172 ++
 .../odata2/fit/basic/issues/TestIssue105.java   |   82 +
 .../odata2/fit/client/ClientBatchTest.java      |  235 ++
 .../olingo/odata2/fit/mapping/MapFactory.java   |   43 +
 .../olingo/odata2/fit/mapping/MapProcessor.java |  139 +
 .../olingo/odata2/fit/mapping/MapProvider.java  |  151 ++
 .../olingo/odata2/fit/mapping/MappingTest.java  |  128 +
 .../odata2/fit/ref/AbstractRefJsonTest.java     |   38 +
 .../olingo/odata2/fit/ref/AbstractRefTest.java  |  223 ++
 .../odata2/fit/ref/AbstractRefXmlTest.java      |   89 +
 .../apache/olingo/odata2/fit/ref/BatchTest.java |  146 ++
 .../odata2/fit/ref/ContentNegotiationTest.java  |  148 ++
 .../odata2/fit/ref/DataServiceVersionTest.java  |  122 +
 .../odata2/fit/ref/EntryJsonChangeTest.java     |  157 ++
 .../fit/ref/EntryJsonCreateInlineTest.java      |  369 +++
 .../odata2/fit/ref/EntryJsonCreateTest.java     |  114 +
 .../odata2/fit/ref/EntryJsonReadOnlyTest.java   |  158 ++
 .../odata2/fit/ref/EntryXmlChangeTest.java      |  390 +++
 .../odata2/fit/ref/EntryXmlCreateTest.java      |   81 +
 .../odata2/fit/ref/EntryXmlReadOnlyTest.java    |  241 ++
 .../odata2/fit/ref/FeedJsonReadOnlyTest.java    |  155 ++
 .../odata2/fit/ref/FeedXmlReadOnlyTest.java     |  275 ++
 .../odata2/fit/ref/FunctionImportJsonTest.java  |   81 +
 .../odata2/fit/ref/FunctionImportXmlTest.java   |  105 +
 .../odata2/fit/ref/LinksJsonChangeTest.java     |   48 +
 .../odata2/fit/ref/LinksJsonReadOnlyTest.java   |   50 +
 .../odata2/fit/ref/LinksXmlChangeTest.java      |   67 +
 .../odata2/fit/ref/LinksXmlReadOnlyTest.java    |   67 +
 .../olingo/odata2/fit/ref/MetadataTest.java     |  499 ++++
 .../olingo/odata2/fit/ref/MiscChangeTest.java   |  120 +
 .../olingo/odata2/fit/ref/MiscReadOnlyTest.java |   99 +
 .../odata2/fit/ref/PropertyJsonChangeTest.java  |   87 +
 .../fit/ref/PropertyJsonReadOnlyTest.java       |   56 +
 .../odata2/fit/ref/PropertyXmlChangeTest.java   |   82 +
 .../odata2/fit/ref/PropertyXmlReadOnlyTest.java |  111 +
 .../olingo/odata2/fit/ref/ServiceJsonTest.java  |   73 +
 .../olingo/odata2/fit/ref/ServiceXmlTest.java   |  123 +
 .../AbstractContentNegotiationTest.java         |  701 +++++
 .../BasicContentNegotiationTest.java            |  205 ++
 .../ContentNegotiationGetRequestTest.java       |  460 ++++
 .../ContentNegotiationPostRequestTest.java      |  293 +++
 .../src/test/resources/batchWithContentId.batch |   56 +
 .../resources/batchWithContentIdPart2.batch     |   50 +
 .../src/test/resources/changeset.batch          |   37 +
 .../odata-fit/src/test/resources/error.batch    |   17 +
 .../src/test/resources/i18n.properties          |   22 +
 .../src/test/resources/i18n_it.properties       |   22 +
 .../resources/room_w_four_inlined_employees.xml |  219 ++
 .../odata-fit/src/test/resources/simple.batch   |    8 +
 odata2-lib/odata-ref/pom.xml                    |  108 +
 .../odata2/ref/edm/ScenarioEdmProvider.java     |  508 ++++
 .../olingo/odata2/ref/model/Building.java       |   82 +
 .../apache/olingo/odata2/ref/model/City.java    |   55 +
 .../olingo/odata2/ref/model/DataContainer.java  |  289 +++
 .../olingo/odata2/ref/model/Employee.java       |  183 ++
 .../olingo/odata2/ref/model/Location.java       |   54 +
 .../apache/olingo/odata2/ref/model/Manager.java |   38 +
 .../olingo/odata2/ref/model/ModelException.java |   32 +
 .../apache/olingo/odata2/ref/model/Photo.java   |  149 ++
 .../apache/olingo/odata2/ref/model/Room.java    |   95 +
 .../apache/olingo/odata2/ref/model/Team.java    |   77 +
 .../odata2/ref/processor/ListsDataSource.java   |  200 ++
 .../odata2/ref/processor/ListsProcessor.java    | 1765 +++++++++++++
 .../ref/processor/ScenarioDataSource.java       |  619 +++++
 .../ref/processor/ScenarioErrorCallback.java    |   47 +
 .../ref/processor/ScenarioServiceFactory.java   |   59 +
 .../src/main/resources/female_6_BaySu.jpg       |  Bin 0 -> 2418 bytes
 .../src/main/resources/male_1_WinterW.jpg       |  Bin 0 -> 2723 bytes
 .../src/main/resources/male_2_FallF.jpg         |  Bin 0 -> 2515 bytes
 .../src/main/resources/male_3_SmithJo.jpg       |  Bin 0 -> 2659 bytes
 .../src/main/resources/male_4_BurkeP.jpg        |  Bin 0 -> 2741 bytes
 .../src/main/resources/male_5_FieldJ.jpg        |  Bin 0 -> 2256 bytes
 .../olingo/odata2/ref/model/BuildingTest.java   |   71 +
 .../odata2/ref/model/DataContainerTest.java     |   84 +
 .../olingo/odata2/ref/model/EmployeeTest.java   |  155 ++
 .../olingo/odata2/ref/model/ManagerTest.java    |  100 +
 .../olingo/odata2/ref/model/RoomTest.java       |   82 +
 .../olingo/odata2/ref/model/TeamTest.java       |   70 +
 .../olingo/odata2/ref/read/EntitySetTest.java   |  162 ++
 .../olingo/odata2/ref/read/EntityTest.java      |  178 ++
 odata2-lib/odata-testutil/pom.xml               |  110 +
 .../testutil/TestUtilRuntimeException.java      |   42 +
 .../odata2/testutil/fit/AbstractFitTest.java    |   80 +
 .../olingo/odata2/testutil/fit/BaseTest.java    |  112 +
 .../odata2/testutil/fit/FitErrorCallback.java   |   46 +
 .../testutil/fit/FitStaticServiceFactory.java   |   91 +
 .../testutil/fit/Log4JConfigurationTest.java    |   35 +
 .../odata2/testutil/helper/ClassHelper.java     |  160 ++
 .../odata2/testutil/helper/HttpMerge.java       |   53 +
 .../helper/HttpSomethingUnsupported.java        |   53 +
 .../helper/ODataMessageTextVerifier.java        |  137 +
 .../odata2/testutil/helper/ProcessLocker.java   |   95 +
 .../odata2/testutil/helper/StringHelper.java    |  118 +
 .../odata2/testutil/helper/XMLUnitHelper.java   |   57 +
 .../olingo/odata2/testutil/mock/EdmMock.java    |  352 +++
 .../odata2/testutil/mock/EdmTestProvider.java   |  557 ++++
 .../olingo/odata2/testutil/mock/MockFacade.java |   48 +
 .../SampleClassForInvalidMessageReferences.java |   45 +
 .../olingo/odata2/testutil/mock/TecEdmInfo.java |   49 +
 .../mock/TechnicalScenarioEdmProvider.java      |  296 +++
 .../testutil/server/ServerRuntimeException.java |   32 +
 .../odata2/testutil/server/TestServer.java      |  137 +
 .../odata-testutil/src/main/resources/log4j.xml |   39 +
 odata2-lib/odata-web/pom.xml                    |  112 +
 .../odata-web/src/main/resources/log4j.xml      |   41 +
 .../odata-web/src/main/version/version.html     |   30 +
 .../odata-web/src/main/webapp/WEB-INF/web.xml   |   48 +
 odata2-lib/odata-web/src/main/webapp/index.jsp  |  111 +
 odata2-lib/pom.xml                              |   34 +
 odata2-processor-jpa/jpa-annotation/.gitignore  |    8 +
 odata2-processor-jpa/jpa-annotation/pom.xml     |   44 +
 .../src/main/java/META-INF/MANIFEST.MF          |    3 +
 .../api/annotation/edm/Documentation.java       |   32 +
 .../odata2/api/annotation/edm/Facets.java       |   36 +
 .../api/annotation/edm/FunctionImport.java      |   52 +
 .../odata2/api/annotation/edm/Parameter.java    |   57 +
 .../odata2/api/annotation/edmx/HttpMethod.java  |   39 +
 odata2-processor-jpa/jpa-api/.gitignore         |    8 +
 odata2-processor-jpa/jpa-api/pom.xml            |   91 +
 .../jpa-api/src/main/java/META-INF/MANIFEST.MF  |    3 +
 .../processor/api/jpa/ODataJPAContext.java      |  178 ++
 .../processor/api/jpa/ODataJPAProcessor.java    |   69 +
 .../api/jpa/ODataJPAServiceFactory.java         |  161 ++
 .../processor/api/jpa/access/JPAEdmBuilder.java |   57 +
 .../jpa/access/JPAEdmMappingModelAccess.java    |  191 ++
 .../processor/api/jpa/access/JPAFunction.java   |   85 +
 .../processor/api/jpa/access/JPAJoinClause.java |  148 ++
 .../api/jpa/access/JPAMethodContext.java        |  130 +
 .../api/jpa/access/JPAMethodContextView.java    |   46 +
 .../processor/api/jpa/access/JPAProcessor.java  |  262 ++
 .../processor/api/jpa/access/package-info.java  |   26 +
 .../api/jpa/exception/ODataJPAException.java    |   68 +
 .../jpa/exception/ODataJPAMessageService.java   |   49 +
 .../jpa/exception/ODataJPAModelException.java   |   92 +
 .../jpa/exception/ODataJPARuntimeException.java |   97 +
 .../api/jpa/exception/package-info.java         |   31 +
 .../api/jpa/factory/JPAAccessFactory.java       |   69 +
 .../api/jpa/factory/JPQLBuilderFactory.java     |   77 +
 .../api/jpa/factory/ODataJPAAccessFactory.java  |   82 +
 .../api/jpa/factory/ODataJPAFactory.java        |  105 +
 .../processor/api/jpa/factory/package-info.java |   33 +
 .../processor/api/jpa/jpql/JPQLContext.java     |  204 ++
 .../processor/api/jpa/jpql/JPQLContextType.java |   73 +
 .../processor/api/jpa/jpql/JPQLContextView.java |   53 +
 .../api/jpa/jpql/JPQLJoinContextView.java       |   44 +
 .../jpql/JPQLJoinSelectSingleContextView.java   |   45 +
 .../api/jpa/jpql/JPQLSelectContextView.java     |   62 +
 .../jpa/jpql/JPQLSelectSingleContextView.java   |   53 +
 .../processor/api/jpa/jpql/JPQLStatement.java   |  148 ++
 .../processor/api/jpa/jpql/package-info.java    |   27 +
 .../api/jpa/model/JPAEdmAssociationEndView.java |   91 +
 .../api/jpa/model/JPAEdmAssociationSetView.java |   69 +
 .../api/jpa/model/JPAEdmAssociationView.java    |  128 +
 .../processor/api/jpa/model/JPAEdmBaseView.java |   90 +
 .../jpa/model/JPAEdmComplexPropertyView.java    |   45 +
 .../api/jpa/model/JPAEdmComplexTypeView.java    |  116 +
 .../jpa/model/JPAEdmEntityContainerView.java    |   72 +
 .../api/jpa/model/JPAEdmEntitySetView.java      |   64 +
 .../api/jpa/model/JPAEdmEntityTypeView.java     |   76 +
 .../api/jpa/model/JPAEdmExtension.java          |   50 +
 .../api/jpa/model/JPAEdmFunctionImportView.java |   51 +
 .../processor/api/jpa/model/JPAEdmKeyView.java  |   51 +
 .../processor/api/jpa/model/JPAEdmMapping.java  |   63 +
 .../api/jpa/model/JPAEdmModelView.java          |   43 +
 .../jpa/model/JPAEdmNavigationPropertyView.java |   72 +
 .../api/jpa/model/JPAEdmPropertyView.java       |  104 +
 .../JPAEdmReferentialConstraintRoleView.java    |  101 +
 .../model/JPAEdmReferentialConstraintView.java  |   69 +
 .../api/jpa/model/JPAEdmSchemaView.java         |  116 +
 .../jpa/model/mapping/JPAAttributeMapType.java  |  202 ++
 .../jpa/model/mapping/JPAEdmMappingModel.java   |   79 +
 .../mapping/JPAEdmMappingModelFactory.java      |   85 +
 .../model/mapping/JPAEmbeddableTypeMapType.java |  161 ++
 .../mapping/JPAEmbeddableTypesMapType.java      |   89 +
 .../jpa/model/mapping/JPAEntityTypeMapType.java |  213 ++
 .../model/mapping/JPAEntityTypesMapType.java    |   89 +
 .../mapping/JPAPersistenceUnitMapType.java      |  157 ++
 .../model/mapping/JPARelationshipMapType.java   |  175 ++
 .../api/jpa/model/mapping/package-info.java     |   28 +
 .../processor/api/jpa/model/package-info.java   |   27 +
 .../odata2/processor/api/jpa/package-info.java  |   33 +
 .../src/main/resources/JPAEDMMappingModel.xsd   |  165 ++
 odata2-processor-jpa/jpa-core/.gitignore        |    8 +
 odata2-processor-jpa/jpa-core/pom.xml           |  146 ++
 .../jpa-core/src/main/java/META-INF/MANIFEST.MF |    3 +
 .../processor/core/jpa/ODataEntityParser.java   |  163 ++
 .../core/jpa/ODataExpressionParser.java         |  381 +++
 .../processor/core/jpa/ODataJPAContextImpl.java |  135 +
 .../core/jpa/ODataJPAProcessorDefault.java      |  194 ++
 .../core/jpa/ODataJPAResponseBuilder.java       |  628 +++++
 .../core/jpa/access/data/JPAEntity.java         |  338 +++
 .../core/jpa/access/data/JPAEntityParser.java   |  453 ++++
 .../core/jpa/access/data/JPAExpandCallBack.java |  175 ++
 .../jpa/access/data/JPAFunctionContext.java     |  170 ++
 .../processor/core/jpa/access/data/JPALink.java |  225 ++
 .../core/jpa/access/data/JPAProcessorImpl.java  |  491 ++++
 .../core/jpa/access/model/EdmTypeConvertor.java |   69 +
 .../access/model/JPAEdmMappingModelService.java |  247 ++
 .../jpa/access/model/JPAEdmNameBuilder.java     |  480 ++++
 .../core/jpa/access/model/JPATypeConvertor.java |  101 +
 .../core/jpa/edm/ODataJPAEdmProvider.java       |  295 +++
 .../ODataJPAMessageServiceDefault.java          |  122 +
 .../core/jpa/factory/ODataJPAFactoryImpl.java   |  237 ++
 .../core/jpa/jpql/JPQLJoinSelectContext.java    |  171 ++
 .../jpa/jpql/JPQLJoinSelectSingleContext.java   |  158 ++
 .../JPQLJoinSelectSingleStatementBuilder.java   |  106 +
 .../core/jpa/jpql/JPQLJoinStatementBuilder.java |  145 ++
 .../core/jpa/jpql/JPQLSelectContext.java        |  159 ++
 .../core/jpa/jpql/JPQLSelectSingleContext.java  |  109 +
 .../jpql/JPQLSelectSingleStatementBuilder.java  |   66 +
 .../jpa/jpql/JPQLSelectStatementBuilder.java    |   98 +
 .../core/jpa/model/JPAEdmAssociation.java       |  237 ++
 .../core/jpa/model/JPAEdmAssociationEnd.java    |  183 ++
 .../core/jpa/model/JPAEdmAssociationSet.java    |  131 +
 .../core/jpa/model/JPAEdmBaseViewImpl.java      |   93 +
 .../core/jpa/model/JPAEdmComplexType.java       |  254 ++
 .../core/jpa/model/JPAEdmEntityContainer.java   |  154 ++
 .../core/jpa/model/JPAEdmEntitySet.java         |  112 +
 .../core/jpa/model/JPAEdmEntityType.java        |  230 ++
 .../processor/core/jpa/model/JPAEdmFacets.java  |   94 +
 .../core/jpa/model/JPAEdmFunctionImport.java    |  311 +++
 .../processor/core/jpa/model/JPAEdmKey.java     |  129 +
 .../core/jpa/model/JPAEdmMappingImpl.java       |   51 +
 .../processor/core/jpa/model/JPAEdmModel.java   |   65 +
 .../jpa/model/JPAEdmNavigationProperty.java     |   98 +
 .../core/jpa/model/JPAEdmProperty.java          |  378 +++
 .../jpa/model/JPAEdmReferentialConstraint.java  |  147 ++
 .../model/JPAEdmReferentialConstraintRole.java  |  258 ++
 .../processor/core/jpa/model/JPAEdmSchema.java  |  216 ++
 .../main/resources/jpaprocessor_msg.properties  |   61 +
 .../jpa-core/src/test/java/META-INF/MANIFEST.MF |    3 +
 .../core/jpa/ODataExpressionParserTest.java     |  515 ++++
 .../core/jpa/ODataJPAContextImplTest.java       |   98 +
 .../core/jpa/ODataJPAProcessorDefaultTest.java  |  554 ++++
 .../core/jpa/ODataJPAResponseBuilderTest.java   |  566 ++++
 .../jpa/access/data/JPAEntityParserTest.java    |  599 +++++
 .../JPAEntityParserTestForStaticMethods.java    |  251 ++
 .../core/jpa/access/data/JPAEntityTest.java     |  187 ++
 .../jpa/access/data/JPAExpandCallBackTest.java  |  160 ++
 .../jpa/access/data/JPAFunctionContextTest.java |  143 +
 .../jpa/access/data/JPAProcessorImplTest.java   |  447 ++++
 .../model/JPAEdmMappingModelServiceTest.java    |  213 ++
 .../jpa/access/model/JPAEdmNameBuilderTest.java |   90 +
 .../jpa/access/model/JPATypeConvertorTest.java  |   94 +
 .../core/jpa/common/ODataJPATestConstants.java  |   27 +
 .../edm/ODataJPAEdmProviderNegativeTest.java    |  191 ++
 .../core/jpa/edm/ODataJPAEdmProviderTest.java   |  385 +++
 .../core/jpa/jpql/JPQLBuilderFactoryTest.java   |  377 +++
 .../core/jpa/jpql/JPQLJoinContextTest.java      |  198 ++
 .../jpql/JPQLJoinSelectSingleContextTest.java   |  215 ++
 ...PQLJoinSelectSingleStatementBuilderTest.java |  142 +
 .../jpa/jpql/JPQLJoinStatementBuilderTest.java  |  121 +
 .../jpa/jpql/JPQLSelectContextImplTest.java     |  385 +++
 .../jpql/JPQLSelectSingleContextImplTest.java   |  198 ++
 .../JPQLSelectSingleStatementBuilderTest.java   |  123 +
 .../jpql/JPQLSelectStatementBuilderTest.java    |  135 +
 .../core/jpa/mock/ODataJPAContextMock.java      |   56 +
 .../core/jpa/mock/data/EdmMockUtil.java         |  337 +++
 .../core/jpa/mock/data/EdmMockUtilV2.java       |  324 +++
 .../core/jpa/mock/data/JPATypeMock.java         |  204 ++
 .../core/jpa/mock/data/ODataEntryMockUtil.java  |  127 +
 .../core/jpa/mock/data/SalesOrderHeader.java    |   63 +
 .../core/jpa/mock/data/SalesOrderLineItem.java  |   38 +
 .../jpa/mock/data/SalesOrderLineItemKey.java    |   52 +
 .../core/jpa/mock/model/EdmSchemaMock.java      |  213 ++
 .../core/jpa/mock/model/JPAAttributeMock.java   |   63 +
 .../jpa/mock/model/JPACustomProcessorMock.java  |   76 +
 .../model/JPACustomProcessorNegativeMock.java   |   69 +
 .../core/jpa/mock/model/JPAEdmMockData.java     |   72 +
 .../core/jpa/mock/model/JPAEmbeddableMock.java  |  184 ++
 .../jpa/mock/model/JPAEmbeddableTypeMock.java   |  184 ++
 .../core/jpa/mock/model/JPAEntityTypeMock.java  |  246 ++
 .../core/jpa/mock/model/JPAJavaMemberMock.java  |   74 +
 .../core/jpa/mock/model/JPAManagedTypeMock.java |  184 ++
 .../core/jpa/mock/model/JPAMetaModelMock.java   |   60 +
 .../jpa/mock/model/JPAPluralAttributeMock.java  |   95 +
 .../mock/model/JPASingularAttributeMock.java    |   94 +
 .../jpa/model/JPAEdmAssociationEndTest.java     |  177 ++
 .../jpa/model/JPAEdmAssociationSetTest.java     |  184 ++
 .../core/jpa/model/JPAEdmAssociationTest.java   |  422 +++
 .../core/jpa/model/JPAEdmBaseViewImplTest.java  |   89 +
 .../core/jpa/model/JPAEdmComplexTypeTest.java   |  268 ++
 .../jpa/model/JPAEdmEntityContainerTest.java    |  234 ++
 .../core/jpa/model/JPAEdmEntitySetTest.java     |  224 ++
 .../core/jpa/model/JPAEdmEntityTypeTest.java    |  198 ++
 .../jpa/model/JPAEdmFunctionImportTest.java     |  575 +++++
 .../processor/core/jpa/model/JPAEdmKeyTest.java |  176 ++
 .../core/jpa/model/JPAEdmModelTest.java         |  145 ++
 .../jpa/model/JPAEdmNavigationPropertyTest.java |  218 ++
 .../core/jpa/model/JPAEdmPropertyTest.java      |  440 ++++
 .../JPAEdmReferentialConstraintRoleTest.java    |  233 ++
 .../model/JPAEdmReferentialConstraintTest.java  |  177 ++
 .../core/jpa/model/JPAEdmSchemaTest.java        |  103 +
 .../core/jpa/model/JPAEdmTestModelView.java     |  390 +++
 .../SalesOrderProcessingMappingModels.xml       |   62 +
 odata2-processor-jpa/jpa-ref/.gitignore         |    8 +
 odata2-processor-jpa/jpa-ref/pom.xml            |  116 +
 .../ref/factory/JPAEntityManagerFactory.java    |   46 +
 .../odata2/jpa/processor/ref/model/Address.java |   83 +
 .../jpa/processor/ref/model/Material.java       |  116 +
 .../odata2/jpa/processor/ref/model/Note.java    |  116 +
 .../processor/ref/model/SalesOrderHeader.java   |  234 ++
 .../jpa/processor/ref/model/SalesOrderItem.java |  133 +
 .../processor/ref/model/SalesOrderItemKey.java  |   89 +
 .../odata2/jpa/processor/ref/model/Store.java   |   92 +
 .../src/main/resources/META-INF/persistence.xml |   46 +
 odata2-processor-jpa/jpa-web/.gitignore         |    8 +
 odata2-processor-jpa/jpa-web/pom.xml            |  127 +
 .../extension/SalesOrderHeaderProcessor.java    |  126 +
 .../SalesOrderProcessingExtension.java          |   38 +
 .../ref/web/JPAReferenceServiceFactory.java     |   44 +
 .../webapp/SalesOrderProcessingMappingModel.xml |   62 +
 .../jpa-web/src/main/webapp/WEB-INF/web.xml     |   47 +
 .../jpa-web/src/main/webapp/index.jsp           |   23 +
 odata2-processor-jpa/pom.xml                    |   32 +
 pom.xml                                         |   14 +-
 1855 files changed, 131643 insertions(+), 131587 deletions(-)
----------------------------------------------------------------------