Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 2cdd3adc

Přidáno uživatelem Michal Linha před asi 4 roky(ů)

re #7881 loading and editing parameters in configuration in their locations, ability to set user name of parameter

Zobrazit rozdíly:

src/main/java/vldc/aswi/web/controller/AssemblyController.java
92 92

  
93 93
        Configuration configuration = configurationManager.getConfigurationById(Long.parseLong(id));
94 94

  
95
        for(ParameterInConfiguration parameterInConfiguration : configuration.getParametersInConfiguration()) {
96
            if(parameterInConfiguration.getLocation() == null) {
97
                parameterInConfiguration.setLocation(new Location());
98
            }
99
            if(parameterInConfiguration.getOperator() == null) {
100
                parameterInConfiguration.setOperator(new Operator());
101
            }
102
        }
95
        initializeFields(configuration);
103 96

  
104 97
        modelMap.addAttribute("configuration", configuration);
105 98
        modelMap.addAttribute("isAssembly", "0");
......
127 120

  
128 121
        Configuration configuration = configurationManager.saveConfiguration(newConfiguration, id);
129 122

  
130
        for(ParameterInConfiguration parameterInConfiguration : configuration.getParametersInConfiguration()) {
131
            if(parameterInConfiguration.getLocation() == null) {
132
                parameterInConfiguration.setLocation(new Location());
133
            }
134
            if(parameterInConfiguration.getOperator() == null) {
135
                parameterInConfiguration.setOperator(new Operator());
136
            }
137
        }
123
        initializeFields(configuration);
138 124

  
139 125
        modelAndView.setViewName("redirect:/configuration?configurationID=" + configuration.getId());
140 126

  
141 127
        return modelAndView;
142 128
    }
143 129

  
144

  
145 130
    @PostMapping("/assembly")
146 131
    public ModelAndView indexPost(@Valid Assembly assembly, BindingResult bindingResult, RedirectAttributes atts) {
147 132
        ModelAndView modelAndView = new ModelAndView();
......
173 158

  
174 159
        return modelAndView;
175 160
    }
161

  
162
    /**
163
     * Initializes fields of a given configuration
164
     * @param configuration configuration which fields should be initialized
165
     */
166
    private void initializeFields(Configuration configuration) {
167
        for(ParameterInConfiguration parameterInConfiguration : configuration.getParametersInConfiguration()) {
168
            if(parameterInConfiguration.getLocation() == null) {
169
                parameterInConfiguration.setLocation(new Location());
170
            }
171
            if(parameterInConfiguration.getOperator() == null) {
172
                parameterInConfiguration.setOperator(new Operator());
173
            }
174
            if(parameterInConfiguration.getFunctions() == null) {
175
                parameterInConfiguration.setFunctions(new ArrayList<>());
176
            }
177
        }
178
    }
176 179
}

Také k dispozici: Unified diff