public EnvironmentDtoImpl(org.eclipse.che.api.workspace.shared.dto.EnvironmentDto origin) {
java.util.Map<java.lang.String, org.eclipse.che.api.workspace.shared.dto.MachineConfigDto> machinesIn = origin.getMachines();
if (machinesIn != null) {
java.util.Map<java.lang.String, org.eclipse.che.api.workspace.shared.dto.MachineConfigDto> machinesOut = new java.util.HashMap<java.lang.String, org.eclipse.che.api.workspace.shared.dto.MachineConfigDto>();
for (java.util.Map.Entry<String, org.eclipse.che.api.workspace.shared.dto.MachineConfigDto> entry0 : machinesIn.entrySet()) {
org.eclipse.che.api.workspace.shared.dto.MachineConfigDto machinesIn_ = entry0.getValue();
machinesOut.put(entry0.getKey(), machinesIn_ == null ? null : new MachineConfigDtoImpl(machinesIn_));
}
this.machines = machinesOut;
}
org.eclipse.che.api.workspace.shared.dto.RecipeDto recipeIn = origin.getRecipe();
this.recipe = recipeIn == null ? null : new RecipeDtoImpl(recipeIn);
}