Skip to content

Package: ErstelleMitarbeiterFaehigkeitKommando

ErstelleMitarbeiterFaehigkeitKommando

nameinstructionbranchcomplexitylinemethod
ErstelleMitarbeiterFaehigkeitKommando(String, String)
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: 1
100%
M: 0 C: 1
100%

Coverage

1: package schnittstelle.mitarbeiterKommandos;
2:
3: import mensch.faehigkeit.MitarbeiterFaehigkeit;
4: import schnittstelle.kommandoArchitektur.KommandoMitExceptionMitResultat;
5: import schnittstelle.kommandoArchitektur.KommandoVisitor;
6: import util.exceptions.FaehigkeitsException;
7: import util.exceptions.PPSException;
8:
9: /**
10: * Kommando zum Erstellen einer Mitarbeiterfähigkeit.
11: */
12: public class ErstelleMitarbeiterFaehigkeitKommando
13: extends KommandoMitExceptionMitResultat<MitarbeiterFaehigkeit, PPSException> {
14:         
15:         private final String name;
16:         private final String beschreibung;
17:         
18:         /**
19:          * Erstellt ein Kommando zum Erstellen einer Mitarbeiterfähigkeit.
20:          *
21:          * @param name
22:          * Name der zu erstellenden Mitarbeiterfähigkeit
23:          * @param beschreibung
24:          * Beschreibung der zu erstellenden Mitarbeiterfähigkeit.
25:          */
26:         public ErstelleMitarbeiterFaehigkeitKommando(final String name, final String beschreibung) {
27:                 super();
28:                 this.name = name;
29:                 this.beschreibung = beschreibung;
30:         }
31:         
32:         @Override
33:         protected MitarbeiterFaehigkeit doIt() throws FaehigkeitsException {
34:                 return MitarbeiterFaehigkeit.create(this.name, this.beschreibung);
35:         }
36:         
37:         @Override
38:         public void accept(final KommandoVisitor v) throws PPSException {
39:                 v.handle(this);
40:         }
41:         
42: }