Skip to content

Package: Startaktivitaet

Startaktivitaet

nameinstructionbranchcomplexitylinemethod
Startaktivitaet(Akteur, Startaktivitaetstyp)
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
create(Akteur, Startaktivitaetstyp)
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%
getTyp()
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%

Coverage

1: package ablaeufe.operation.aktivitaeten;
2:
3: import ablaeufe.meta.aktivitaetstypen.Startaktivitaetstyp;
4: import ablaeufe.operation.akteure.Akteur;
5:
6: /**
7: * Eine Startaktivität ist am Anfang eines Prozesses und ist ein Exemplar des dazugehörigen Startaktivitätstypen der dazugehörigen Prozesstypen.
8: *
9: */
10: public final class Startaktivitaet extends Aktivitaet {
11:
12: private final Startaktivitaetstyp type;
13:
14:         private Startaktivitaet(final Akteur zugewiesenerAkteur, final Startaktivitaetstyp type) {
15:                 super(zugewiesenerAkteur);
16: this.type = type;
17: }
18:
19: /**
20: * @param zugewiesenerAkteur Akteur, welcher die Aktivität durchführen soll.
21: * @param typ Typ der Aktivität
22: * @return neu erstellte {@link Startaktivitaet}
23: */
24: public static Startaktivitaet create(final Akteur zugewiesenerAkteur, final Startaktivitaetstyp typ) {
25:          return new Startaktivitaet(zugewiesenerAkteur, typ);
26: }
27:
28: @Override
29: public Startaktivitaetstyp getTyp() {
30: return this.type;
31: }
32: }