--> there was issue with super interfaces implemented directly and through super classes
Change-Id: I27111cd6f97c227b1e1ce8202d4c5cefbcb60d8b
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com>
Refactors workspace bootstrapping code:
Addition of projects volumes to ws-machines and
applying of agents moved to infrastructure provisioner.
It can be overwritten in any implementation of Che and
will be responsible for providing all infrastructure needed for Che implementation functioning.
Allow to configure environment network driver.
Allow to add Agents from the code instead of special files.
These agents can override agents configured in files if identifiers are equal.
Adds possibility to host agents binaries from CHE master.
Reworks agents in a way when they can be downloaded from CHE master if they are not found on FS.
Adds workspace ID to internal representation of environment to allow to use it for internal purposes of machine bootstrapping.
Renames some properties.
Refactors AgentConfigApplier to encapsulate additional code that was used with this class before.
Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
CHE-2454: add replacing of double underscores
Add replacing of double underscores in environment variable name
with single underscore in che application variable name.
Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
It solves two problems:
- we initialize test instances with new injectors instead of
using default child injector mechanism. It resolves issues
with injection of injector in GuiceEntityListenerInjectionManager.
- we add ability to clean resources after tck test finish.
So it allow close entity manager after after tck tests with jpa
and resolve problems with reusing static fields by eclipse link
by EntityManagerFactory when different tests in one module use it
Check if user or group exists with corresponding uid/gid instead of creating them each time
Change-Id: I016e25c2d90bc527865c98b76dc6d91597c3d925
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com>
- Add integration tests that test the TypeScript generated DTOs
- Add toJson() method on DTO
- Add support of constructor with empty object (like new MyDTOImpl().withName("hello"))
- Integration tests can be disabled with -DskipIntegrationTests flag
Change-Id: I3bcc2de6bb549ef8e29a266270ebcf0735e696d1
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com>
This property allows communications beetween browser and containers that are on different networks (eg. Docker for Mac or NAT)
Signed-off-by: Mario Loriedo <mloriedo@redhat.com>
It allow clients of REST API of Eclipse Che to use a Typed variables instead of dynamic variables for retreieved JSON
(It includes Dashboard and Chefile CLI and other clients based on TypeScript)
input : <maven DTO modules>
ouput : dto.ts file including DTO definition and an implementation for building objects around JSON content
Change-Id: I5eb2e2a958ffb99fc63dc6ff606a528ad105d7e0
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com>