Projekt

Obecné

Profil

Stáhnout (1.22 KB) Statistiky
| Větev: | Revize:
1
package vldc.aswi.service.parameter;
2

    
3
import vldc.aswi.domain.parameter.Parameter;
4
import vldc.aswi.domain.parameter.ParameterInConfiguration;
5

    
6
import java.util.ArrayList;
7
import java.util.List;
8

    
9
/**
10
 * Interface for ParameterInConfiguration manager.
11
 */
12
public interface ParameterInConfigurationManager {
13

    
14
    /**
15
     * Get all parameter in configuration from database.
16
     * @return List of parameters in configuration.
17
     */
18
    List<ParameterInConfiguration> getAllParameterInConfiguration();
19

    
20
    /**
21
     * Delete all parameters in configuration by configuration id.
22
     * @param id - ID of parameter / configuration.
23
     * @return List of deleted parameters in configuration.
24
     */
25
    boolean deleteParametersInConfiguration(Long id, boolean configurationUsed);
26

    
27
    /**
28
     * Add newly created parameters to all configurations, which are created from current assembly
29
     * @param assemblyId - ID of current assembly.
30
     */
31
    void addParameterIntoConfigurations(Long assemblyId, ArrayList<Parameter> parameters);
32

    
33
    /**
34
     * Update all parameter in configurations orders.
35
     * @param parameters - list of parameters for current assembly.
36
     */
37
    void updateParameterInConfigurationsOrder(List<Parameter> parameters);
38
}
(1-1/8)