easytests.core.options.builder.QuizzesOptionsBuilder   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
dl 0
c 1
b 0
f 0
loc 19
rs 10
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A forAuth() 0 3 1
A forDelete() 0 5 1
1
package easytests.core.options.builder;
2
3
import easytests.core.options.QuizzesOptions;
4
import easytests.core.options.QuizzesOptionsInterface;
5
import easytests.core.options.TesteesOptions;
6
import org.springframework.beans.factory.annotation.Autowired;
7
import org.springframework.stereotype.Service;
8
9
/**
10
 * @author fortyways
11
 */
12
@Service
13
public class QuizzesOptionsBuilder implements QuizzesOptionsBuilderInterface {
14
15
    @Autowired
16
    private IssuesOptionsBuilder issuesOptionsBuilder;
17
18
    @Autowired
19
    private PointsOptionsBuilder pointsOptionsBuilder;
20
21
    @Override
22
    public QuizzesOptionsInterface forAuth() {
23
        return new QuizzesOptions().withIssue(issuesOptionsBuilder.forAuth());
24
    }
25
26
    @Override
27
    public QuizzesOptionsInterface forDelete() {
28
        return new QuizzesOptions()
29
                .withPoints(pointsOptionsBuilder.forDelete())
30
                .withTestee(new TesteesOptions());
31
    }
32
}
33