Skip to content

Package: MitarbeiterBelegung

MitarbeiterBelegung

nameinstructionbranchcomplexitylinemethod
MitarbeiterBelegung(Collection)
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%
equals(Object)
M: 4 C: 15
79%
M: 2 C: 2
50%
M: 2 C: 1
33%
M: 2 C: 4
67%
M: 0 C: 1
100%
getBelegung()
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%
hashCode()
M: 0 C: 9
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package rollenbelegung;
2:
3: import com.google.common.base.Objects;
4: import zeit.eintraege.MenschBelegungEintrag;
5:
6: import java.util.Collection;
7:
8: /**
9: * Klasse, welche eine Menge von {@link MenschBelegungEintrag Belegungseinträgen} für einen Mitarbeiter bündelt.
10: */
11: public class MitarbeiterBelegung implements Belegung<MenschBelegungEintrag> {
12:
13:         private final Collection<MenschBelegungEintrag> belegung;
14:
15: /**
16: * @param belegung Belegungseinträge mit denen die Mitarbeiterbelegung erstellt werden soll.
17: */
18:         public MitarbeiterBelegung(final Collection<MenschBelegungEintrag> belegung) {
19:                 this.belegung = belegung;
20:         }
21:         
22:         @Override
23:         public Collection<MenschBelegungEintrag> getBelegung() {
24:                 return this.belegung;
25:         }
26:
27: @Override
28: public boolean equals(final Object o) {
29:• if (this == o) {
30: return true;
31: }
32:• if (!(o instanceof MitarbeiterBelegung)) {
33: return false;
34: }
35: final MitarbeiterBelegung that = (MitarbeiterBelegung) o;
36: return Objects.equal(this.belegung, that.belegung);
37: }
38:
39: @Override
40: public int hashCode() {
41: return Objects.hashCode(this.belegung);
42: }
43: }