Commit Graph

351 Commits

Author SHA1 Message Date
Christian Holzer a47e9f6ad2 [OLINGO-796] Add support for java.sql.time 2015-12-08 16:01:35 +01:00
Klaus Straubinger 927ecb93e3 [OLINGO-834] URI resource-path parser in Java
Signed-off-by: Michael Bolz <michael.bolz@sap.com>
2015-12-07 13:17:50 +01:00
Klaus Straubinger 6614aea6ba [OLINGO-821] small fix for UriParser handling of Enum/TypeDefinition
Signed-off-by: Christian Amend <christian.amend@sap.com>
2015-11-10 16:16:53 +01:00
Christian Amend 0c100df480 [OLINGO-821] Optimize alias handling in enum types 2015-11-10 10:52:33 +01:00
Christian Amend c7838a678d [OLINGO-821] Support alias for enum values in URI 2015-11-09 15:46:12 +01:00
Christian Amend 26c6764846 [OLINGO-587] Enable title for service document 2015-10-26 16:02:12 +01:00
Klaus Straubinger 837c3565a1 [OLINGO-806] Minor clean-up
Signed-off-by: Michael Bolz <michael.bolz@sap.com>
2015-10-26 09:07:11 +01:00
Christian Amend 17e4a3aeff [OLINGO-784] Prevent NPE in combination with typeinfo objects 2015-10-22 16:51:07 +02:00
Christian Amend 9f663baf5c Merge branch 'master' into olingo786
Conflicts:
	lib/server-core/src/main/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentXmlSerializer.java
2015-10-22 10:28:23 +02:00
Klaus Straubinger 85bebce009 [OLINGO-804] removed primitive type Uint7
Signed-off-by: Christian Amend <christian.amend@sap.com>
2015-10-21 11:14:34 +02:00
Christian Amend d00e3881dc [OLINGO-786] Annotation metadata serialization and tests 2015-10-20 15:27:11 +02:00
Christian Amend 41210245d7 [OLINGO786] FIx edm annotation classes
This also includes tests for all edm classes.
2015-10-19 15:11:15 +02:00
Christian Amend 67ccbf9ddb [OLINGO-786] Make annotaion csdl classes spec compliant` 2015-10-16 14:12:24 +02:00
Klaus Straubinger 587f904338 [OLINGO-795] server support for Enums with implicit values
Change-Id: I1d96eecb108479a654f10426204d4d1e1383bb09

Signed-off-by: Christian Holzer <c.holzer@sap.com>
2015-10-15 10:03:42 +02:00
Christian Amend 576acf466b [OLINGO-786] Fix merge issues 2015-10-13 10:45:13 +02:00
Christian Amend b1d03d6ba9 Merge branch 'master' into olingo786
Conflicts:
	lib/commons-core/src/main/java/org/apache/olingo/commons/core/edm/EdmEnumTypeImpl.java
	lib/commons-core/src/test/java/org/apache/olingo/commons/core/edm/EdmEnumTest.java
	lib/commons-core/src/test/java/org/apache/olingo/server/core/edm/provider/EdmEnumTest.java
	lib/commons-core/src/test/java/org/apache/olingo/server/core/edm/provider/EdmTypeDefinitionImplTest.java
	lib/server-core/src/test/java/org/apache/olingo/server/core/edm/provider/EdmEnumTest.java
	lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/xml/ODataXmlDeserializerTest.java
2015-10-13 10:35:50 +02:00
Christian Amend 5d66c9cf18 [OLINGO-786] Enhance Edm Tests 2015-10-12 15:59:33 +02:00
Christian Amend d9d33abe85 [OLINGO-768] Delete getTarget method at EdmAnnotations interface
The method never worked. Also the design dod not allow to return all
possible target types. For example an entity type as target results in
returning the EdmEntityType object but for functions we would have to
return a list of functions. If needed we can implement another method
later.
2015-10-12 13:59:56 +02:00
Christian Amend 1ac59b22a8 [OLINGO-786] Make Annotations annotatable 2015-10-09 16:06:06 +02:00
Christian Amend 2ffb813931 [OLINGO-786] Unify Annotations setter for csdl classes 2015-10-09 15:48:48 +02:00
Klaus Straubinger 5d364dfa27 [OLINGO-795] server support for Enums and Type Definitions
Signed-off-by: Christian Amend <christian.amend@sap.com>
2015-10-09 14:47:21 +02:00
Christian Amend b69cd6e605 [OLINGO-786] Add edm annotations tests 2015-10-09 14:42:38 +02:00
Christian Amend 3f7df13a63 [OLINGO-786] Add EdmTerm tests and refacotor getAppliesTo
AppliesTo delivered a list of classes. This functionallity is not needed
thus I deleted it. Now it is just a list of strings. As a conveniece we
could use a list of enums in the future.
2015-10-08 17:11:07 +02:00
Christian Amend 9c1981c410 [OLINGO-786] Move edm tests to commons core
Tests for the edm only depend on the commons part so they should be there
as  well.
2015-10-08 13:45:16 +02:00
Christian Amend 546cf34c57 [OLINGO-786] Implement Tests for qualifiermapkey 2015-10-08 13:43:54 +02:00
Christian Amend 3647a63177 [OLINGO-786] Fix lazy loading for annotiation groups 2015-10-08 12:59:48 +02:00
Michael Bolz 3ec5a161ef [OLINGO-786] First minor adaption to MetadataSerializer 2015-09-30 15:28:00 +02:00
Christian Amend a88800c47a [OLINGO-786] Add qualifier to key 2015-09-29 15:06:30 +02:00
Christian Amend addfe512cd [OLINGO-786] Delete getAnnotations convenience method 2015-09-29 14:26:16 +02:00
Michael Bolz c9d42e49fa [OLINGO-772] Set version to 4.1.0-SNAPSHOT 2015-09-21 14:46:38 +02:00
Michael Bolz ca40833b20 [OLINGO-772] Change version to 4.0.0 2015-09-21 10:54:21 +02:00
Michael Bolz 111308124c [OLINGO-772] Change version to 4.0.0-RC03 2015-09-17 09:26:27 +02:00
Michael Bolz 9c3ca381e2 [OLINGO-772] Change version to RC02 2015-09-14 10:37:04 +02:00
Michael Bolz ba88c43b57 [OLINGO-772] Change version to RC01 2015-09-11 14:44:50 +02:00
Michael Bolz 081a38001f [OLINGO-659] Fixed javadoc issues 2015-09-11 09:02:16 +02:00
Michael Bolz 9ffe4c8928 [OLINGO-659] Added more javadocs 2015-09-10 15:29:51 +02:00
Michael Bolz 649614b076 [OLINGO-659] Refactor deploy plugin usage 2015-09-10 14:49:39 +02:00
Klaus Straubinger 72ad9b376b [OLINGO-659] small improvement in DateTime serialization
Change-Id: Ieb0f00b5314be88bc0e38b74564538d1f4751c5b

Signed-off-by: Michael Bolz <michael.bolz@sap.com>
2015-09-07 08:06:03 +02:00
Christian Amend 77c0ef5ccc [OLINGO-659] Small codestyle fixes 2015-08-24 16:17:43 +02:00
Michael Bolz dbf649e0b1 [OLINGO-659] Minor API/JavaDoc enhancements 2015-08-21 13:25:53 +02:00
Christian Amend 7df31c58c3 [OLINGO-659] Small dependency enhancement 2015-08-18 14:19:25 +02:00
Christian Amend 1dd3a583ff [OLINGO-659] Fix minor stream issues 2015-08-17 11:01:57 +02:00
Christian Amend f9c68b8ba4 [OLINGO-659] fix code style issues 2015-08-14 16:14:19 +02:00
Michael Bolz 6d64cbd556 [OLINGO-659] Several fixes for issues from static code check 2015-08-07 17:48:02 +02:00
Christian Amend a298e1fb7c [OLINGO-659] FIx felix maven build warnings 2015-06-16 14:03:59 +02:00
Christian Amend 20351253e2 [OLINGO-699] Moved serializer code to client module 2015-06-15 10:48:03 +02:00
Klaus Straubinger 5501e8e331 [OLINGO-663] ETag annotation again in entity collections of technical service
Change-Id: Ia150ba1705fa22e36c3821d5295f1b7f464a4852

Signed-off-by: Christian Amend <christian.amend@sap.com>
2015-06-10 15:12:11 +02:00
Michael Bolz 0ff0fc1b16 [OLINGO-632] Export 'org.apache.olingo.commons.core.serialization' package 2015-05-29 14:55:28 +02:00
Michael Bolz cd8d77c7bb [OLINGO-632] Merge branch 'master' into OLINGO-632_OSGi-Support 2015-05-26 14:31:26 +02:00
Aki Yoshida c536ce35f7 [OLINGO-632] adjusted to 4.0.0-SNAPSHOT
Signed-off-by: mibo <mibo@apache.org>
2015-05-21 23:01:19 +02:00
Christian Holzer b5a194731b [OLINGO-664] ODataJsonSerializer writes also null values of type Edm.Boolean 2015-05-19 16:23:07 +02:00
Aki Yoshida 8aa2d4d7d1 [OLINGO-632] make Olingo jars to OSGi bundles
Signed-off-by: Michael Bolz <michael.bolz@sap.com>
2015-05-13 08:48:41 +02:00
Christian Amend 5098862d6f [OLINGO-649] Set correct 4.0.0-SNAPSHOT version 2015-05-11 13:33:09 +02:00
Christian Amend ee48475cbf [OLINGO-649] Set next release version 2015-05-11 10:48:19 +02:00
Christian Amend 93fe2fd39d [OLINGO-649] Set beta-03 release version 2015-05-11 10:34:18 +02:00
Christian Amend ffb80fad3c [OLINGO-649] Set next 4.0.0-SNAPSHOT version 2015-05-07 16:30:41 +02:00
Christian Amend e7ce8627e1 [OLINGO-649] Set beta-03-RC01 release candidate version 2015-05-07 16:09:05 +02:00
Christian Amend d150744967 [OLINGO-649] Cleanup code as release preperation 2015-05-05 14:25:29 +02:00
Michael Bolz 61500e685f [OLINGO-564] Clean up 2015-04-30 08:38:19 +02:00
Michael Bolz 17152920f0 [OLINGO-564] first step for common -> client extraction 2015-04-30 06:04:42 +02:00
Michael Bolz c37d4da571 [OLINGO-564] Renamed 'OData*' to 'Client*' classes 2015-04-28 23:11:55 +02:00
Michael Bolz 2318953c26 [OLINGO-564] Renamed 'edm.provider.*' classes 2015-04-28 12:52:14 +02:00
Michael Bolz ac32d23610 [OLINGO-564] Removed 'provider' package level 2015-04-23 10:50:47 +02:00
Michael Bolz fe82f525e4 [OLINGO-633] Minor clean up 2015-04-22 09:17:59 +02:00
Christian Holzer 05cbf674fb [OLINGO-622] Fix: EDM getter methods support concurrent access 2015-04-21 16:57:30 +02:00
Michael Bolz 34e518a6e0 [OLINGO-633] Fixed 'isFlags' for enum types 2015-04-21 15:14:06 +02:00
Christian Amend 29e2833541 [OLINGO-613] break when property or link is found 2015-04-14 18:09:37 +02:00
Christian Amend d692d129bd [OLINGO-603] Rename entity set to entity collection 2015-04-07 15:20:39 +02:00
Christian Amend 05935a0c3d [OLINGO-603] Delete core dependecies in Tec Scenario 2015-04-07 14:15:17 +02:00
Christian Amend 61b0daa856 [OLINGO-603] TecSvc enhancements 2015-04-02 14:24:48 +02:00
Michael Bolz 3f79ced17a [OLINGO-573] Merge branch 'master' into OLINGO-573 2015-04-02 08:22:39 +02:00
Christian Amend 5855c6b624 [OLINGO-603] Delete unnecessary deserializer constants 2015-04-01 15:19:41 +02:00
Michael Bolz de3f7fd3e7 [OLINGO-573] Merge branch 'master' into OLINGO-573 2015-04-01 13:17:12 +02:00
Michael Bolz 26be7d2e7c [OLINGO-612] Changed 'is*' behavior for Valuable 2015-04-01 11:02:53 +02:00
Ramesh Reddy 2b73abcce0 OLINGO-573: New processing framework on server side with single interface with TripPin as example 2015-03-31 10:55:01 -05:00
Christian Amend 3e8c50646e [OLINGO-603] Refactor action parameter deserialization part 1 2015-03-31 14:42:08 +02:00
Christian Amend 62f100148a [OLINGO-575] Finish Edm Refactoring 2015-03-30 15:14:40 +02:00
Christian Amend 898d745bf5 [OLINGO-575] Edm Cleanup part 2 2015-03-27 16:44:14 +01:00
Michael Bolz 16b94eb47e [OLINGO-575] Edm cleanup: Remove EdmAnnotationHelperImpl 2015-03-27 13:45:00 +01:00
Michael Bolz fcab8b0672 [OLINGO-575] Edm cleanup: Remove not necessary helper 2015-03-26 07:33:23 +01:00
Christian Amend 4d059b94d6 [OLINGO-575] Edm cleanup part 1 2015-03-25 17:19:42 +01:00
Christian Amend 3a6293b6a5 [OLINGO-575] Star deleting unnecessary abstract edm classes 2015-03-25 14:48:26 +01:00
Christian Amend 3b37d29948 [OLINGO-575] Cleanup of TODOs 2015-03-18 14:35:45 +01:00
Christian Amend 5cef4faeb6 [OLINGO-575] Merge EdmImpl classes 2015-03-18 13:55:50 +01:00
Christian Amend 8a58a67800 [OLINGO-575] Merge edm provider classes 2015-03-17 14:20:49 +01:00
Michael Bolz ae165feedc [OLINGO-575] Minor code clean up remove unused imports 2015-03-10 11:10:48 +01:00
Michael Bolz fadb6c861e [OLINGO-575] Minor code clean up 2015-03-10 09:47:57 +01:00
Christian Amend 422d4a6ea4 [OLINGO-575] Remove java warnings part 3 2015-03-09 15:36:52 +01:00
Christian Amend 4acc6bfbc6 [OLINGO-575] Remove java warnings part 2 2015-03-09 14:54:54 +01:00
Christian Amend be7f0fd1db [OLINGO-575] Cleanup todos 2015-03-06 15:14:19 +01:00
Christian Amend 07c37106ed [OLINGO-575] Cleanup ServiceVersion Enum part 2 2015-03-06 14:53:36 +01:00
Christian Amend a3789c7cce [OLINGO-575] Cleanup service version enum 2015-03-05 16:50:55 +01:00
Christian Amend 3c36eaeaef [OLINGO-575] Delete V3 Primitive types 2015-03-05 10:33:35 +01:00
Christian Amend 0d57a0763a [OLINGO-575] Start merging ComplexValue and LinkedComplexValue 2015-03-04 17:13:55 +01:00
Christian Amend d088866e97 [OLINGO-575] Delete EDM abstract classes 2015-02-27 14:17:11 +01:00
Michael Bolz 394d0f8169 [OLINGO-575] Merge abstract with single impl classes 2015-02-23 15:24:02 +01:00
Michael Bolz 8955af75ce [OLINGO-575] Merge common with specific api in commons module 2015-02-23 13:36:52 +01:00
Christian Amend 111239d7c3 [OLINGO-575] Merge v4 packages in commons 2015-02-18 16:52:10 +01:00
Christian Amend c8865db8e8 [OLINGO-575] Delete V3 sources from master 2015-02-18 15:01:25 +01:00
Christian Amend 9cf9490310 [OLINGO-566] Refactor EdmKeyPropertyRef class 2015-02-06 16:54:55 +01:00
Michael Bolz 15df71c85e [OLINGO-542] Set version to '4.0.0-beta-03-SNAPSHOT' 2015-01-29 22:27:59 +01:00
Michael Bolz 6c89cf5117 [OLINGO-542] Set version to '4.0.0-beta-02' 2015-01-29 21:42:46 +01:00
Michael Bolz 3d657f08ca [OLINGO-542] Set version to '4.0.0-beta-02-RC01' 2015-01-26 20:10:49 +01:00
Christian Holzer 35a1e12354 [OLINGO-540] Fix: AtomDeserializer causes no invite loop while deserializing empty inline entities/feeds
Signed-off-by: Michael Bolz <michael.bolz@sap.com>
2015-01-26 13:57:19 +01:00
Christian Amend 5e9fa5431d [OLINGO-530] Bind Operation and tests 2015-01-21 10:00:48 +01:00
Christian Holzer 1c735e89b3 [OLINGO-511] Navigation property reference improved
Signed-off-by: Christian Amend <chrisam@apache.org>
2015-01-14 15:32:12 +01:00
Michael Bolz d84f843f22 [OLINGO-468] Minor code clean up 2014-10-23 14:38:17 +02:00
Klaus Straubinger 35f24e98f0 [OLINGO-422] type guessing in client deserializer also for collections
Change-Id: Id5b6e6b6b41f310d2ed3a3227824a55d5497f18a

Signed-off-by: Michael Bolz <michael.bolz@sap.com>
2014-10-20 06:30:18 +02:00
Michael Bolz 87f0f06a39 [OLINGO-456] Removed deprecated classes 2014-10-13 08:18:53 +02:00
Michael Bolz 188574f5c3 [OLINGO-423] Refactoring for EdmxReferenceHandling 2014-10-11 09:50:15 +02:00
Michael Bolz 5f5060fdc1 [OLINGO-422] Merge branch 'OLINGO-422-SelectExpandSupport' 2014-09-23 14:42:38 +02:00
Michael Bolz 0dbd53d8dc [OLINGO-342] Set development version to 4.0.0-beta-02-SNAPSHOT 2014-09-23 09:44:29 +02:00
Michael Bolz 9e422a283e Set release version to '4.0.0-beta-01' 2014-09-23 09:06:15 +02:00
Michael Bolz 6c963396cc [OLINGO-342] Set version to 4.0.0-beta-01-RC02 2014-09-19 13:40:32 +02:00
Michael Bolz 825b7db6b1 Set version to '4.0.0-beta-01-RC01' 2014-09-12 13:46:39 +02:00
Michael Bolz 461cdbbe23 [OLINGO-422] Added ODataSerializerOptions 2014-09-12 09:52:32 +02:00
Michael Bolz 134a575a17 [OLINGO-342] Renaming for release 2014-09-11 12:43:34 +02:00
Michael Bolz 3ece19c964 [OLINGO-356] Rework EdmPrimitive Type exceptions 2014-09-03 11:05:24 +02:00
mibo deec7aa854 [OLINGO-406] Omit odata.type information for none metadata 2014-09-01 08:27:07 +02:00
mibo b81a2ee4fc [OLINGO-406] Extended JSON format handling for core JsonSerializer 2014-08-15 14:29:49 +02:00
Klaus Straubinger 931f1324e6 [OLINGO-356] removed several warnings + code clean-up
Change-Id: Id7a6ede6309e6f1109a0ded6df9c436df2449764
2014-08-15 13:08:31 +02:00
Michael Bolz bc1d13929a [OLINGO-342] Changed version to 4.0.0-beta-01-SNAPSHOT 2014-08-11 10:07:44 +02:00
Christian Amend d19afa013b [OLINGO-348] Make Uri Parser exception translatable 2014-08-06 17:10:16 +02:00
Francesco Chicchiriccò b01b784477 [OLINGO-391] Proved working on Android: needed also to get rid of StringUtils and few other Base64 methods 2014-08-01 10:54:19 +02:00
Francesco Chicchiriccò bf4e34d879 ContextURLParser enhancement for deep contained URIs 2014-07-31 17:40:58 +02:00
Francesco Chicchiriccò 17544d2d1c [OLINGO-390] As for 'plain' complex values, do not serialize the type information as for primitives (in JSON) 2014-07-30 09:53:30 +02:00
Michael Bolz 7442b27cd7 [OLINGO-317] Additional integration test and simplified getCount() 2014-07-29 14:37:49 +02:00
Francesco Chicchiriccò eb1de05a7e Fixed handling of non-string primitive types (as DateTimeOffset) with json/minimal 2014-07-29 13:48:21 +02:00
Francesco Chicchiriccò d56e0ef457 [OLINGO-365] More robust handling for bound operations via proxy 2014-07-29 09:40:52 +02:00
Francesco Chicchiriccò 1c5b33ea5d [OLINGO-363] pojogen now saves metadata information in the generated Service class, and proxy code fetches it from there 2014-07-23 12:20:48 +02:00
Michael Bolz c75c29ce05 [OLINGO-317] Split ContextURL in parser and builder 2014-07-23 10:52:09 +02:00
Michael Bolz 66097e3dd6 [OLINGO-356] Code clean up (warnings) 2014-07-22 15:11:34 +02:00
Francesco Chicchiriccò c155238d9c [OLINGO-362] Now supporting refresh token 2014-07-21 13:33:34 +02:00
Michael Bolz 890628e047 Removed unused imports 2014-07-16 15:10:08 +02:00
Michael Bolz 8442ea8f78 [OLINGO-317] Simplified version dependent constants 2014-07-16 14:22:33 +02:00
fmartelli 5b3c3d3403 [OLINGO-353] fixed + merge 2014-07-16 11:24:30 +02:00
Michael Bolz b9f4b3c64c [OLINGO-317] ContextURL integration 2014-07-15 15:43:43 +02:00
fmartelli bda51643b1 Fix for proxy inline entity and entity set retrieving 2014-07-14 16:07:47 +02:00
Christian Amend d1e5d22654 [OLINGO-349] Use commons ODataError
Transformed the ODataError interface to a bean class and used it for
serialization and deserialization.
2014-07-10 15:48:02 +02:00
Michael Bolz 66f26e5b6a [OLINGO-317] Merge with current master 2014-07-03 09:04:49 +02:00
Stephan Klevenz 2ab4b2fdba [OLINGO-328] code cleanup and checkstyle issues 2014-06-30 16:56:39 +02:00
mibo 839e96045a [OLINGO-317] Added additional tests 2014-06-30 15:15:28 +02:00
Michael Bolz 4c4f82ee5f [OLINGO-317] Code clean up 2014-06-30 09:26:36 +02:00
Michael Bolz 8221545085 [OLINGO-317] Minor bugfixes 2014-06-30 07:27:15 +02:00
Michael Bolz a2874142c5 [OLINGO-317] Refactoring of 'Value-classes' 2014-06-27 14:25:30 +02:00
Michael Bolz ce3598521d [OLINGO-317] Minor ContentType refactoring 2014-06-23 15:19:23 +02:00
Michael Bolz ab6fd5e2b8 [OLINGO-317] Refactored ContentType 2014-06-17 14:53:44 +02:00
Michael Bolz 37abba5f0e [OLINGO-317] Merged the format ENUMs 2014-06-13 15:26:16 +02:00
Michael Bolz b15439ffc4 [OLINGO-317] Rename and move of some packages and classes 2014-06-12 10:59:18 +02:00
Michael Bolz 70afb2acc5 [OLINGO-317] Finished DeSerializer refactoring 2014-06-11 14:29:57 +02:00