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 2014/05/18 07:07:06 UTC

[38/38] git commit: Merge branch 'master' into Olingo-129_PocJpaDataStore

Merge branch 'master' into Olingo-129_PocJpaDataStore


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

Branch: refs/heads/Olingo-129_PocJpaDataStore
Commit: 5cb6e15fc683d2b1b4934a537613ab46d976ca6a
Parents: 13b276f f86e307
Author: Michael Bolz <mi...@apache.org>
Authored: Sun May 18 00:04:06 2014 +0200
Committer: Michael Bolz <mi...@apache.org>
Committed: Sun May 18 00:04:06 2014 +0200

----------------------------------------------------------------------
 DISCLAIMER                                      |  16 --
 README                                          |   2 +-
 .../annotation-processor-api/pom.xml            |   8 +-
 .../processor/api/AnnotationServiceFactory.java |   2 +-
 .../annotation-processor-core/pom.xml           |  16 +-
 .../processor/core/ListsProcessor.java          |  11 +-
 .../core/edm/AnnotationEdmProvider.java         |  62 ++--
 .../processor/core/util/AnnotationHelper.java   |   2 +-
 .../core/util/AnnotationRuntimeException.java   |   8 +-
 .../processor/core/util/ClassHelper.java        |  53 ++--
 .../core/edm/AnnotationEdmProviderTest.java     |   2 +-
 .../processor/core/util/ClassHelperTest.java    |  33 ++-
 .../annotation-processor-ref/pom.xml            |  16 +-
 .../annotation/processor/ref/model/City.java    |   2 +-
 .../processor/ref/model/Location.java           |   2 +-
 .../processor/ref/AbstractRefJsonTest.java      |   2 +-
 .../processor/ref/AbstractRefTest.java          |   2 +-
 .../processor/ref/AbstractRefXmlTest.java       |   2 +-
 .../processor/ref/EntryJsonCreateTest.java      |  60 ++--
 .../processor/ref/ServiceJsonTest.java          |   2 +-
 .../processor/ref/ServiceXmlTest.java           |   2 +-
 .../annotation-processor-web/pom.xml            |  10 +-
 odata2-annotation-processor/pom.xml             |   6 +-
 odata2-dist/janos/pom.xml                       |  16 +-
 .../janos/src/main/assembly/janos-assembly.xml  |  10 +-
 odata2-dist/javadoc/pom.xml                     |   6 +-
 odata2-dist/jpa/pom.xml                         |  16 +-
 .../jpa/src/main/assembly/jpa-assembly.xml      |  10 +-
 odata2-dist/lib/pom.xml                         |  12 +-
 .../lib/src/main/assembly/lib-assembly.xml      |   6 +-
 odata2-dist/pom.xml                             |   6 +-
 odata2-dist/ref/pom.xml                         |  22 +-
 odata2-jpa-processor/jpa-api/pom.xml            |   8 +-
 .../processor/api/ODataJPAServiceFactory.java   |  17 ++
 .../jpa/processor/api/OnJPAWriteContent.java    |  54 ++++
 .../api/exception/ODataJPARuntimeException.java |   4 +
 odata2-jpa-processor/jpa-core/pom.xml           |  14 +-
 .../processor/core/access/data/JPAEntity.java   |  66 +++--
 .../core/access/data/JPAEntityParser.java       | 105 +++++++
 .../core/access/model/JPAEdmNameBuilder.java    |   6 +-
 .../core/access/model/JPATypeConvertor.java     |  41 ++-
 .../core/model/JPAEdmFunctionImport.java        |   1 -
 .../processor/core/model/JPAEdmProperty.java    |   9 +-
 .../main/resources/jpaprocessor_msg.properties  |   2 +
 .../JPAEntityParserTestForStaticMethods.java    |  79 +++++
 .../core/access/data/JPAEntityTest.java         |  71 ++++-
 .../access/model/JPAEdmNameBuilderTest.java     |   4 +-
 .../processor/core/mock/ODataContextMock.java   |  14 +
 .../core/mock/ODataJPAContextMock.java          |   1 +
 .../core/mock/ODataJPAServiceFactoryMock.java   |  47 +++
 .../core/mock/OnJPAWriteContentMock.java        |  58 ++++
 .../processor/core/mock/data/EdmMockUtilV2.java |  57 +++-
 .../processor/core/mock/data/JPATypeMock.java   |  63 ++++
 .../core/mock/data/ODataEntryMockUtil.java      |  16 +-
 .../model/JPACustomProcessorNegativeMock.java   |   2 +-
 .../core/model/JPAEdmAssociationTest.java       |  10 +-
 odata2-jpa-processor/jpa-ref/pom.xml            |  44 ++-
 .../ref/converter/BlobToByteConverter.java      |  64 +++++
 .../jpa/processor/ref/model/Material.java       |  21 ++
 .../odata2/jpa/processor/ref/model/Note.java    |  13 +-
 .../odata2/jpa/processor/ref/model/NoteKey.java |  83 ++++++
 .../src/main/resources/META-INF/persistence.xml |   4 +
 odata2-jpa-processor/jpa-web/pom.xml            | 236 +++++++--------
 .../ref/extension/OnDBWriteContent.java         |  55 ++++
 .../ref/web/JPAReferenceServiceFactory.java     |   4 +
 .../main/resources/SQL_Insert_Note.properties   |   2 +-
 odata2-jpa-processor/pom.xml                    |   6 +-
 odata2-lib/odata-annotation/pom.xml             |   6 +-
 odata2-lib/odata-api/pom.xml                    |   6 +-
 .../odata2/api/edm/EdmEntityContainer.java      |  22 ++
 .../olingo/odata2/api/ep/EntityProvider.java    |  24 ++
 .../api/ep/EntityProviderReadProperties.java    |  19 +-
 .../api/ep/EntityProviderWriteProperties.java   |  27 +-
 .../api/exception/ODataMessageException.java    |   8 +-
 .../olingo/odata2/api/rt/RuntimeDelegate.java   |   2 +-
 odata2-lib/odata-core/pom.xml                   |  10 +-
 .../olingo/odata2/core/ODataContextImpl.java    |   2 +-
 .../olingo/odata2/core/ODataRequestHandler.java |   9 +-
 .../odata2/core/batch/BatchRequestParser.java   | 102 ++++---
 .../odata2/core/batch/BatchRequestWriter.java   |  24 +-
 .../odata2/core/batch/BatchResponseParser.java  |  11 +-
 .../olingo/odata2/core/commons/XmlHelper.java   |   4 +
 .../olingo/odata2/core/debug/DebugInfoBody.java |   4 +-
 .../odata2/core/debug/DebugInfoException.java   |   6 +-
 .../odata2/core/debug/DebugInfoRequest.java     |   2 +-
 .../odata2/core/debug/DebugInfoResponse.java    |   4 +-
 .../odata2/core/debug/DebugInfoRuntime.java     |   4 +-
 .../odata2/core/debug/DebugInfoServer.java      |   8 +-
 .../olingo/odata2/core/debug/DebugInfoUri.java  |   8 +-
 .../core/debug/ODataDebugResponseWrapper.java   |  35 +--
 .../olingo/odata2/core/edm/EdmDouble.java       |   8 -
 .../provider/EdmEntityContainerImplProv.java    | 111 +++++++-
 .../odata2/core/ep/AtomEntityProvider.java      |   8 +
 .../core/ep/ContentTypeBasedEntityProvider.java |   3 +
 .../odata2/core/ep/JsonEntityProvider.java      |   6 +
 .../odata2/core/ep/ProviderFacadeImpl.java      |   6 +
 .../core/ep/consumer/JsonEntryConsumer.java     |  23 +-
 .../ep/consumer/JsonErrorDocumentConsumer.java  | 244 ++++++++++++++++
 .../core/ep/consumer/JsonFeedConsumer.java      |   3 +-
 .../core/ep/consumer/JsonPropertyConsumer.java  |  33 ++-
 .../core/ep/consumer/XmlEntityConsumer.java     |   7 +-
 .../core/ep/consumer/XmlEntryConsumer.java      |  42 +--
 .../ep/consumer/XmlErrorDocumentConsumer.java   | 184 ++++++++++++
 .../core/ep/consumer/XmlFeedConsumer.java       |   2 +-
 .../core/ep/consumer/XmlPropertyConsumer.java   |  32 ++-
 .../ep/producer/AtomEntryEntityProducer.java    |  36 ++-
 .../ep/producer/JsonEntryEntityProducer.java    |  21 +-
 .../odata2/core/rest/ODataSubLocator.java       |   2 +-
 .../odata2/core/rt/RuntimeDelegateImpl.java     |   2 +-
 .../core/servlet/ODataExceptionWrapper.java     |   2 +-
 .../odata2/core/servlet/ODataServlet.java       |   2 +-
 .../olingo/odata2/core/servlet/RestUtil.java    |  18 +-
 .../odata2/core/ContentNegotiatorTest.java      |   8 +
 .../core/batch/BatchRequestParserTest.java      |   2 +
 .../odata2/core/batch/BatchRequestTest.java     | 285 +++++++++++++++++++
 .../core/batch/BatchRequestWriterTest.java      |  22 +-
 .../core/batch/BatchResponseParserTest.java     |   1 -
 .../odata2/core/batch/BatchResponseTest.java    | 141 +++++++++
 .../debug/ODataDebugResponseWrapperTest.java    |  30 +-
 .../EdmEntityContainerImplProvTest.java         | 105 +++++--
 .../ep/ODataEntityProviderPropertiesTest.java   |   9 +
 .../odata2/core/ep/ProviderFacadeImplTest.java  |  35 ++-
 .../core/ep/consumer/JsonEntryConsumerTest.java |  27 ++
 .../consumer/JsonEntryDeepInsertEntryTest.java  |  18 ++
 .../consumer/JsonErrorDocumentConsumerTest.java | 233 +++++++++++++++
 .../core/ep/consumer/JsonFeedConsumerTest.java  |   2 +
 .../ep/consumer/JsonPropertyConsumerTest.java   |  53 +++-
 .../core/ep/consumer/XmlEntityConsumerTest.java |  19 +-
 .../consumer/XmlErrorDocumentConsumerTest.java  | 280 ++++++++++++++++++
 .../core/ep/consumer/XmlFeedConsumerTest.java   |  27 ++
 .../ep/consumer/XmlPropertyConsumerTest.java    | 103 +++++--
 .../core/ep/producer/AtomEntryProducerTest.java |  30 ++
 .../producer/JsonEntryEntityProducerTest.java   |  24 ++
 .../core/exception/ODataExceptionTest.java      |  11 +-
 .../resources/JsonInlineRoomWithInlineNull.json |  44 +++
 .../odata-core/src/test/resources/JsonRoom.json |  24 ++
 .../src/test/resources/batchResponse.batch      |   2 -
 .../src/test/resources/feed_rooms_small.xml     |  69 +++++
 odata2-lib/odata-fit/pom.xml                    |  18 +-
 .../odata2/fit/basic/ServiceResolutionTest.java |  18 ++
 .../odata2/fit/ref/AbstractRefJsonTest.java     |   2 +-
 .../odata2/fit/ref/EntryJsonChangeTest.java     |  30 +-
 .../odata2/fit/ref/FunctionImportXmlTest.java   |  68 ++++-
 .../BasicContentNegotiationTest.java            |   2 +-
 odata2-lib/odata-ref/pom.xml                    |  12 +-
 odata2-lib/odata-testutil/pom.xml               |  10 +-
 .../odata2/testutil/fit/AbstractFitTest.java    |  11 +-
 .../testutil/fit/FitStaticServiceFactory.java   |   2 +-
 .../odata2/testutil/helper/StringHelper.java    |  99 ++++++-
 .../odata2/testutil/server/TestServer.java      |  42 +--
 odata2-lib/odata-web/pom.xml                    |  10 +-
 odata2-lib/pom.xml                              |   6 +-
 odata2-sample/cars-annotation-archetype/pom.xml |   8 +-
 .../main/resources/archetype-resources/pom.xml  |  12 +-
 odata2-sample/cars-jpa-archetype/pom.xml        |   6 +-
 .../main/resources/archetype-resources/pom.xml  |  12 +-
 odata2-sample/cars-service-archetype/pom.xml    |   8 +-
 .../main/resources/archetype-resources/pom.xml  |   4 +-
 odata2-sample/pom.xml                           |   6 +-
 pom.xml                                         |  13 +-
 160 files changed, 4002 insertions(+), 849 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/olingo-odata2/blob/5cb6e15f/odata2-annotation-processor/annotation-processor-api/src/main/java/org/apache/olingo/odata2/annotation/processor/api/AnnotationServiceFactory.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/olingo-odata2/blob/5cb6e15f/odata2-annotation-processor/annotation-processor-core/pom.xml
----------------------------------------------------------------------
diff --cc odata2-annotation-processor/annotation-processor-core/pom.xml
index d6d0bc9,c91fba4..f0ac6e2
--- a/odata2-annotation-processor/annotation-processor-core/pom.xml
+++ b/odata2-annotation-processor/annotation-processor-core/pom.xml
@@@ -1,19 -1,19 +1,19 @@@
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor 
 -  license agreements. See the NOTICE file distributed with this work for additional 
 -  information regarding copyright ownership. The ASF licenses this file to 
 -  you under the Apache License, Version 2.0 (the "License"); you may not use 
 -  this file except in compliance with the License. You may obtain a copy of 
 -  the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required 
 -  by applicable law or agreed to in writing, software distributed under the 
 -  License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS 
 -  OF ANY KIND, either express or implied. See the License for the specific 
 -  language governing permissions and limitations under the License. -->
 +license agreements. See the NOTICE file distributed with this work for additional 
 +information regarding copyright ownership. The ASF licenses this file to 
 +you under the Apache License, Version 2.0 (the "License"); you may not use 
 +this file except in compliance with the License. You may obtain a copy of 
 +the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required 
 +by applicable law or agreed to in writing, software distributed under the 
 +License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS 
 +OF ANY KIND, either express or implied. See the License for the specific 
 +language governing permissions and limitations under the License. -->
  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 -  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 +         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
  
-   <artifactId>olingo-odata2-annotation-processor-core-incubating</artifactId>
+   <artifactId>olingo-odata2-annotation-processor-core</artifactId>
    <packaging>jar</packaging>
    <name>${project.artifactId}</name>
  

http://git-wip-us.apache.org/repos/asf/olingo-odata2/blob/5cb6e15f/odata2-annotation-processor/annotation-processor-ref/pom.xml
----------------------------------------------------------------------
diff --cc odata2-annotation-processor/annotation-processor-ref/pom.xml
index 47951bc,c014d2e..5ec0c5b
--- a/odata2-annotation-processor/annotation-processor-ref/pom.xml
+++ b/odata2-annotation-processor/annotation-processor-ref/pom.xml
@@@ -1,19 -1,19 +1,19 @@@
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor 
 -  license agreements. See the NOTICE file distributed with this work for additional 
 -  information regarding copyright ownership. The ASF licenses this file to 
 -  you under the Apache License, Version 2.0 (the "License"); you may not use 
 -  this file except in compliance with the License. You may obtain a copy of 
 -  the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required 
 -  by applicable law or agreed to in writing, software distributed under the 
 -  License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS 
 -  OF ANY KIND, either express or implied. See the License for the specific 
 -  language governing permissions and limitations under the License. -->
 +license agreements. See the NOTICE file distributed with this work for additional 
 +information regarding copyright ownership. The ASF licenses this file to 
 +you under the Apache License, Version 2.0 (the "License"); you may not use 
 +this file except in compliance with the License. You may obtain a copy of 
 +the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required 
 +by applicable law or agreed to in writing, software distributed under the 
 +License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS 
 +OF ANY KIND, either express or implied. See the License for the specific 
 +language governing permissions and limitations under the License. -->
  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 -  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 +         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
  
-   <artifactId>olingo-odata2-annotation-processor-ref-incubating</artifactId>
+   <artifactId>olingo-odata2-annotation-processor-ref</artifactId>
    <packaging>jar</packaging>
    <name>${project.artifactId}</name>
  
@@@ -68,32 -68,8 +68,32 @@@
  
    <dependencies>
      <dependency>
 +      <!-- required because of auto detection of web facet 2.5 -->
 +      <groupId>javax.servlet</groupId>
 +      <artifactId>servlet-api</artifactId>
 +      <version>2.5</version>
 +      <scope>test</scope>
 +    </dependency>
 +        
 +    <dependency>
 +      <groupId>org.eclipse.persistence</groupId>
 +      <artifactId>javax.persistence</artifactId>
 +      <version>2.1.0</version>    
 +    </dependency>
 +    <dependency>
 +      <groupId>org.hsqldb</groupId>
 +      <artifactId>hsqldb</artifactId>
 +      <version>1.8.0.10</version>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.eclipse.persistence</groupId>
 +      <artifactId>eclipselink</artifactId>
 +      <version>2.5.1</version>
 +    </dependency>
 +
 +    <dependency>
        <groupId>org.apache.olingo</groupId>
-       <artifactId>olingo-odata2-api-incubating</artifactId>
+       <artifactId>olingo-odata2-api</artifactId>
        <version>${project.version}</version>
      </dependency>
      <dependency>