Passed
Push — master ( bdc85c...30463f )
by Filip
02:52
created

judgeDApplicationService(EnvironmentRepository,ServiceContractsRepository,List)   A

Complexity

Conditions 1

Size

Total Lines 5
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 5
c 0
b 0
f 0
dl 0
loc 5
rs 10
cc 1
1
package com.hltech.judged.server.infrastructure.container;
2
3
import com.hltech.judged.server.domain.JudgeDApplicationService;
4
import com.hltech.judged.server.domain.contracts.ServiceContractsRepository;
5
import com.hltech.judged.server.domain.environment.EnvironmentRepository;
6
import com.hltech.judged.server.domain.validation.InterfaceContractValidator;
7
import com.hltech.judged.server.domain.validation.jms.JmsContractValidator;
8
import com.hltech.judged.server.domain.validation.rest.RestContractValidator;
9
import org.springframework.context.annotation.Bean;
10
import org.springframework.context.annotation.Configuration;
11
12
import java.util.List;
13
14
@Configuration
15
public class JudgeDConfiguration {
16
17
    @Bean
18
    JudgeDApplicationService judgeDApplicationService(EnvironmentRepository environmentRepository,
19
                                                      ServiceContractsRepository serviceContractsRepository,
20
                                                      List<InterfaceContractValidator<?, ?>> validators) {
21
        return new JudgeDApplicationService(environmentRepository, serviceContractsRepository, validators);
22
    }
23
24
    @Bean
25
    JmsContractValidator jmsContractValidator() {
26
        return new JmsContractValidator();
27
    }
28
29
    @Bean
30
    RestContractValidator restContractValidator() {
31
        return new RestContractValidator();
32
    }
33
}
34