Skip to content

Package: FuegeQualifikationZuMitarbeiterHinzuKommando

FuegeQualifikationZuMitarbeiterHinzuKommando

nameinstructionbranchcomplexitylinemethod
FuegeQualifikationZuMitarbeiterHinzuKommando(Mitarbeiter, Qualifikation)
M: 0 C: 9
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
accept(KommandoVisitor)
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%
doIt()
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%

Coverage

1: package schnittstelle.mitarbeiterKommandos;
2:
3: import mensch.Mitarbeiter;
4: import mensch.Qualifikation;
5: import mensch.QualifikationsException;
6: import schnittstelle.kommandoArchitektur.KommandoMitExceptionOhneResultat;
7: import schnittstelle.kommandoArchitektur.KommandoVisitor;
8:
9: /**
10: * Kommando zum Hinzufügen einer Qualifikation zu einem Mitarbeiter.
11: */
12: public class FuegeQualifikationZuMitarbeiterHinzuKommando
13: extends KommandoMitExceptionOhneResultat<QualifikationsException> {
14:         
15:         private final Mitarbeiter mitarbeiter;
16:         private final Qualifikation qualifikation;
17:         
18:         /**
19:          * @param mitarbeiter
20:          * mitarbeiter, dem die qualifikation hinzugefügt werden soll.
21:          * @param qualifikation
22:          * qualifikation, die dem Mitarbeiter hinzugefügt werden soll.
23:          */
24:         public FuegeQualifikationZuMitarbeiterHinzuKommando(final Mitarbeiter mitarbeiter,
25:                         final Qualifikation qualifikation) {
26:                 super();
27:                 this.mitarbeiter = mitarbeiter;
28:                 this.qualifikation = qualifikation;
29:         }
30:         
31:         @Override
32:         protected void doIt() throws QualifikationsException {
33:                 this.mitarbeiter.addQualifikation(this.qualifikation);
34:         }
35:         
36:         @Override
37:         public void accept(final KommandoVisitor v) {
38:                 v.handle(this);
39:         }
40:         
41: }