1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.provisioning.api.event;
20
21 import org.apache.syncope.core.persistence.api.entity.Entity;
22 import org.identityconnectors.framework.common.objects.SyncDeltaType;
23 import org.springframework.context.ApplicationEvent;
24
25 public class EntityLifecycleEvent<E extends Entity> extends ApplicationEvent {
26
27 private static final long serialVersionUID = -781747175059834365L;
28
29 private final SyncDeltaType type;
30
31 private final E entity;
32
33 private final String domain;
34
35 public EntityLifecycleEvent(final Object source, final SyncDeltaType type, final E entity, final String domain) {
36 super(source);
37
38 this.type = type;
39 this.entity = entity;
40 this.domain = domain;
41 }
42
43 public SyncDeltaType getType() {
44 return type;
45 }
46
47 public E getEntity() {
48 return entity;
49 }
50
51 public String getDomain() {
52 return domain;
53 }
54 }