Skip to contentMethod: getTyp()
      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: }