diff --git a/model/notifications-api/src/main/java/com/evolveum/midpoint/notifications/api/events/Event.java b/model/notifications-api/src/main/java/com/evolveum/midpoint/notifications/api/events/Event.java index f9f056c5ac1..186b323c842 100644 --- a/model/notifications-api/src/main/java/com/evolveum/midpoint/notifications/api/events/Event.java +++ b/model/notifications-api/src/main/java/com/evolveum/midpoint/notifications/api/events/Event.java @@ -57,6 +57,18 @@ default String getRequesterOid() { */ SimpleObjectRef getRequestee(); + /** + * @return true if requestee is of give type + */ + default boolean requesteeIs(Class type) { + ObjectType requesteeObject = getRequesteeObject(); + return requesteeObject != null && type.isAssignableFrom(requesteeObject.getClass()); + } + + default boolean requesteeIsUser() { + return requesteeIs(UserType.class); + } + /** * @return resolved requestee object (or null) */