Package: MitarbeiterBelegung
MitarbeiterBelegung
name | instruction | branch | complexity | line | method | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MitarbeiterBelegung(Collection) |
|
|
|
|
|
||||||||||||||||||||
equals(Object) |
|
|
|
|
|
||||||||||||||||||||
getBelegung() |
|
|
|
|
|
||||||||||||||||||||
hashCode() |
|
|
|
|
|
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: }