Skip to contentMethod: create(Mitarbeiter)
      1: package ablaeufe.operation.akteure;
2: 
3: import mensch.Mitarbeiter;
4: 
5: /**
6:  * Ein menschlicher Akteur ist ein Exemplar eines menschlichen Akteurtypen. Er definiert einen Mitarbeiter, der die Aktivität betreut / durchführt.
7:  *
8:  */
9: public final class MenschlicherAkteur extends Akteur {
10:         
11:         private final Mitarbeiter mitarbeiterWelcherAkteurIst;
12: 
13:         /**
14:      * @param mitarbeiterWelcherAkteurIst Mitarbeiter
15:      */
16:         private MenschlicherAkteur(final Mitarbeiter mitarbeiterWelcherAkteurIst) {
17:                 super();
18:         this.mitarbeiterWelcherAkteurIst = mitarbeiterWelcherAkteurIst;
19:         }
20: 
21:     /**
22:      * @param mitarbeiterWelcherAkteurIst Mitarbeiter
23:      * @return erstellter Menschlicher Akteur
24:      */
25:     public static MenschlicherAkteur create(final Mitarbeiter mitarbeiterWelcherAkteurIst) {
26:         return new MenschlicherAkteur(mitarbeiterWelcherAkteurIst);
27:     }
28: 
29:     /**
30:      * @return den Mitarbeiter, welcher diesen Akteur repräsenteirt.
31:      */
32:     public Mitarbeiter getMitarbeiterWelcherAkteurIst() {
33:         return this.mitarbeiterWelcherAkteurIst;
34:     }
35: }