che-server/wsagent
Jonah Graham c69cf5135c CHE-8557: No Dto available for FormattingOptions (#8784)
* CHE-8557: No Dto available for FormattingOptions

The Dto isn't needed for FormattingOptions as it is really a specialized
Map and the types that contain a FormattingOptions field handle
the field as a Map during JSON serialize/deserialize

Signed-off-by: Jonah Graham <jonah@kichwacoders.com>

* CHE-8557: Test cases for Either deserializing

Signed-off-by: Jonah Graham <jonah@kichwacoders.com>

* CHE-8557: Fix Either handling when deserializing on the server

Signed-off-by: Jonah Graham <jonah@kichwacoders.com>

* CHE-8557: Use actual type for Map conversions

The is necessary to ensure handling types which are of type Map are
still instantiated in their real type. Consider
DocumentFormattingParams.setOptions() which takes a FormattingOptions
class.

Signed-off-by: Jonah Graham <jonah@kichwacoders.com>

* CHE-8557: Register LSP4J's Either adapter factory

This is effectively a follow up CHE-3103 which uses Gson directly
to serialize/deserialize Json. To support LSP4J's Either types,
the either type adapter factory is needed.

Signed-off-by: Jonah Graham <jonah@kichwacoders.com>

* load EitherTypeAdapterFactory for registration

Signed-off-by: Valeriy Svydenko <vsvydenk@redhat.com>
2018-03-16 15:09:01 +02:00
..
agent RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
che-core-api-debug RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
che-core-api-debug-shared RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
che-core-api-git CHE-8752: Fix error when creating a project inside existing folder (#9072) 2018-03-14 17:10:51 +00:00
che-core-api-git-shared RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
che-core-api-languageserver CHE-8557: No Dto available for FormattingOptions (#8784) 2018-03-16 15:09:01 +02:00
che-core-api-languageserver-maven-plugin CHE-8557: No Dto available for FormattingOptions (#8784) 2018-03-16 15:09:01 +02:00
che-core-api-languageserver-shared RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
che-core-api-oauth RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
che-core-api-project Don't publish ProjectCreatedEvent on importing arbitrary zipped resources via Project API (#9092) 2018-03-16 12:38:15 +02:00
che-core-api-project-shared RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
che-core-api-testing RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
che-core-api-testing-shared RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
che-core-git-impl-jgit RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
che-core-ssh-key-ide RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
che-core-ssh-key-server RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
che-wsagent-core Allow to configure logback logger with env variables (#8998) 2018-03-07 13:31:57 +02:00
wsagent-local RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
pom.xml RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00