Projekt

Obecné

Profil

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

    
3
import org.springframework.data.repository.CrudRepository;
4
import org.springframework.stereotype.Repository;
5
import vldc.aswi.domain.parameter.ParameterInConfiguration;
6

    
7
import java.util.List;
8

    
9
/**
10
 * Repository for domain ParameterInConfiguration.
11
 */
12
@Repository
13
public interface ParameterInConfigurationRepository extends CrudRepository<ParameterInConfiguration, Long> {
14

    
15
    /**
16
     * Find ParameterInConfiguration by its ID.
17
     * @param Id - ParameterInConfiguration Id.
18
     * @return ParameterInConfiguration if ID is present in database.
19
     */
20
    ParameterInConfiguration getById(Long Id);
21

    
22
    /**
23
     * Get all parameters in configuration by configuration id.
24
     * @param configurationId - ID of configuration.
25
     * @return List of parameters in configuration.
26
     */
27
    List<ParameterInConfiguration> getAllByConfigurationId(Long configurationId);
28

    
29
    /**
30
     * Get all parameters in configuration by parameter id.
31
     * @param parameterId - ID of configuration.
32
     * @return List of parameters in configuration.
33
     */
34
    List<ParameterInConfiguration> getAllByParameterId(Long parameterId);
35

    
36
    /**
37
     * Delete all parameters in configuration by configuration id.
38
     * @param configurationId - ID of configuration.
39
     * @return List of deleted parameter in configuration.
40
     */
41
    List<ParameterInConfiguration> deleteAllByConfigurationId(Long configurationId);
42
}
(1-1/4)