Skip to content

Package: BeilagenArtenVerboten

BeilagenArtenVerboten

nameinstructionbranchcomplexitylinemethod
BeilagenArtenVerboten(Set)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
contains(Beilagenart)
M: 0 C: 10
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getBeilagenarten()
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package auftraege.auftragsBildungsParameter.states;
2:
3: import auftraege.auftragsBildungsParameter.dokumentenKlassenVariablen.Beilagenart;
4: import util.exceptions.VariableDoesNotExistException;
5:
6: import java.util.Set;
7:
8: /**
9: * Enthält eine Liste von Beilagenarten die bei der Produktionsauftragsbildung nicht berücksichtigt werden sollen.
10: */
11: public class BeilagenArtenVerboten extends BeilagenArtenState {
12: /**
13: * Konstruktor für die Klasse.
14: *
15: * @param beilagenarten Liste von Beilagenarten, die verboten werden sollen.
16: */
17: public BeilagenArtenVerboten(final Set<Beilagenart> beilagenarten) {
18: super(beilagenarten);
19: }
20:
21: @Override
22: public Boolean contains(final Beilagenart beilagenart) {
23:• return !this.beilagenarten.contains(beilagenart);
24: }
25:
26: @Override
27: public Set<Beilagenart> getBeilagenarten() {
28: throw new VariableDoesNotExistException("es kann nicht ermittelt werden, welche Beilagen enthalten sind, da lediglich welche ausgeschlossen werden.");
29: }
30:
31: }