Skip to contentMethod: getTyp()
      1: package ablaeufe.operation.aktivitaeten;
2: 
3: import ablaeufe.meta.aktivitaetstypen.Endeaktivitaetstyp;
4: import ablaeufe.operation.akteure.Akteur;
5: 
6: /**
7:  * Eine Endeaktivität steht am Ende eines Prozesses. Ist diese erreicht, so kann der Prozess nicht mehr weitergeführt werden (Fehler oder regüläres
8:  * Ende)
9:  *
10:  */
11: public final class Endeaktivitaet extends Aktivitaet {
12: 
13:     private final Endeaktivitaetstyp type;
14: 
15:         private Endeaktivitaet(final Akteur zugewiesenerAkteur, final Endeaktivitaetstyp type) {
16:                 super(zugewiesenerAkteur);
17:         this.type = type;
18:     }
19: 
20:     /**
21:      * @param zugewiesenerAkteur Akteur, welcher die Aktivität durchführen soll.
22:      * @param type Typ der Aktivität
23:      * @return neu erstellte {@link Endeaktivitaet}
24:      */
25:     public static Endeaktivitaet create(final Akteur zugewiesenerAkteur, final Endeaktivitaetstyp type) {
26:             return new Endeaktivitaet(zugewiesenerAkteur, type);
27:     }
28: 
29:     @Override
30:     public Endeaktivitaetstyp getTyp() {
31:         return this.type;
32:     }
33: 
34: }