Skip to content

Package: MaxBeilagenarten

MaxBeilagenarten

nameinstructionbranchcomplexitylinemethod
MaxBeilagenarten(Integer)
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
accept(LimitierenderParameterVisitor)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getBegrenzung()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package auftraege.auftragsBildungsParameter;
2:
3: import auftraege.auftragsBildungsParameter.abstraction.LimitierenderParameter;
4: import auftraege.auftragsBildungsParameter.abstraction.LimitierenderParameterVisitor;
5:
6: /**
7: * limitierender Parameter für die Begrenzung nach Beilagenarten.
8: */
9: public class MaxBeilagenarten implements LimitierenderParameter {
10: /**
11: * Grenze (inklusive), wie viele Beilagen in den Produktionsauftrag aufgenommen werden dürfen.
12: */
13: private final Integer begrenzung;
14:
15: /**
16: * Konstruktor der ein {@link MaxBeilagenarten} erstellt.
17: *
18: * @param begrenzung Grenze (inklusive), wie viele Beilagen in den Produktionsauftrag aufgenommen werden dürfen.
19: */
20: public MaxBeilagenarten(final Integer begrenzung) {
21: this.begrenzung = begrenzung;
22: }
23:
24: /**
25: * @return die {@link MaxBeilagenarten#begrenzung}
26: */
27: public Integer getBegrenzung() {
28: return this.begrenzung;
29: }
30:
31: @Override
32: public <T> T accept(final LimitierenderParameterVisitor<T> v) {
33: return v.handle(this);
34: }
35: }