Revize 2cdd3adc
Přidáno uživatelem Michal Linha před asi 4 roky(ů)
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
re #7881 loading and editing parameters in configuration in their locations, ability to set user name of parameter