Revize 74a73b3b
Přidáno uživatelem Vojtěch Danišík před asi 4 roky(ů)
src/main/java/vldc/aswi/service/parameter/ParameterInConfigurationManagerImpl.java | ||
---|---|---|
7 | 7 |
import org.springframework.core.annotation.Order; |
8 | 8 |
import org.springframework.stereotype.Service; |
9 | 9 |
import vldc.aswi.dao.parameter.ParameterInConfigurationRepository; |
10 |
import vldc.aswi.domain.Function; |
|
10 | 11 |
import vldc.aswi.domain.parameter.ParameterInConfiguration; |
11 | 12 |
|
12 | 13 |
import javax.transaction.Transactional; |
14 |
import java.util.ArrayList; |
|
13 | 15 |
import java.util.LinkedList; |
14 | 16 |
import java.util.List; |
15 | 17 |
|
... | ... | |
50 | 52 |
this.parameterInConfigurationRepository.findAll().forEach(retVal::add); |
51 | 53 |
return retVal; |
52 | 54 |
} |
55 |
|
|
56 |
/** |
|
57 |
* Delete all parameters in configuration by configuration id. |
|
58 |
* @param configurationID - ID of configuration. |
|
59 |
* @return List of deleted parameters in configuration. |
|
60 |
*/ |
|
61 |
public boolean deleteParametersInConfiguration(Long configurationID) { |
|
62 |
try { |
|
63 |
List<ParameterInConfiguration> parameterInConfigurations = this.parameterInConfigurationRepository.getAllByConfigurationId(configurationID); |
|
64 |
for (ParameterInConfiguration parameterInConfiguration : parameterInConfigurations) { |
|
65 |
|
|
66 |
// Delete all functions used in current parameter in table 'Parametr_Konfigurace_ma_Funkce'. |
|
67 |
List<Function> functionList = new ArrayList<>(parameterInConfiguration.getFunctions()); |
|
68 |
for (Function function : functionList) { |
|
69 |
parameterInConfiguration.removeFunction(function); |
|
70 |
} |
|
71 |
} |
|
72 |
|
|
73 |
// Delete all parameters in configuration. |
|
74 |
this.parameterInConfigurationRepository.deleteAll(parameterInConfigurations); |
|
75 |
return true; |
|
76 |
} catch (Exception e) { |
|
77 |
return false; |
|
78 |
} |
|
79 |
} |
|
53 | 80 |
} |
Také k dispozici: Unified diff
re #7887 Deleting configurations and assemblies, Minor restructuralization.