*/
public void handle(final IEvent event) {
String eventOn = ((EZBEvent) event).getEventProviderId();
String methodName = eventOn.substring(eventOn.lastIndexOf("/") + 1, eventOn.length());
if (EZBEventBeanInvocationBegin.class.isAssignableFrom(event.getClass())) {
EZBEventBeanInvocationBegin e = (EZBEventBeanInvocationBegin) event;
if (e.getEventProviderId().contains(this.eventProviderFilter)) {
this.invocationAuditReportFactory.prepareAuditReport(e.getTime(), methodName,
Thread.currentThread(), e, e.getEventProviderId(), e.getCallerRoles(), e.getCallerPrincipal());
}
}
if (EZBEventBeanInvocationEnd.class.isAssignableFrom(event.getClass())) {
EZBEventBeanInvocationEnd eventEnd = (EZBEventBeanInvocationEnd) event;
if (eventEnd.getEventProviderId().contains(this.eventProviderFilter)) {