View Javadoc
1   package ordertracker;
2   
3   import ordertracker.SystemEvent.Events.Create;
4   import ordertracker.SystemEvent.Events.NewEvent;
5   
6   public class SystemEventBehaviour implements SystemEvent.Behaviour {
7   
8       private SystemEvent self;
9   
10      public SystemEventBehaviour(SystemEvent self) {
11          this.self = self;
12      }
13  
14      @Override
15      public void onEntryCreated(Create event) {
16          self.setId(event.getEventID());
17      }
18  
19      @Override
20      public void onEntryCreated(NewEvent event) {
21          // call event service (a bridge)
22          EventService.instance().event(event.getData());
23      }
24  
25  }