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: }
    