forAuth()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
dl 0
c 1
b 0
f 0
cc 1
loc 3
rs 10
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