Package org.drools.core.audit.event

Examples of org.drools.core.audit.event.ObjectLogEvent


    /**
     * @see org.kie.api.event.rule.RuleRuntimeEventListener
     */
    public void objectInserted(final ObjectInsertedEvent event) {
        filterLogEvent( new ObjectLogEvent( LogEvent.INSERTED,
                                            ((InternalFactHandle) event.getFactHandle()).getId(),
                                            event.getObject().toString() ) );
    }
View Full Code Here


    /**
     * @see org.kie.api.event.rule.RuleRuntimeEventListener
     */
    public void objectUpdated(final ObjectUpdatedEvent event) {
        filterLogEvent( new ObjectLogEvent( LogEvent.UPDATED,
                                            ((InternalFactHandle) event.getFactHandle()).getId(),
                                            event.getObject().toString() ) );
    }
View Full Code Here

    /**
     * @see org.kie.api.event.rule.RuleRuntimeEventListener
     */
    public void objectRetracted(final ObjectRetractedEvent event) {
        filterLogEvent( new ObjectLogEvent( LogEvent.RETRACTED,
                                            ((InternalFactHandle) event.getFactHandle()).getId(),
                                            event.getOldObject().toString() ) );
    }
View Full Code Here

        List<Event> events = new ArrayList<Event>();
        for (LogEvent logEvent : logEvents) {
            Event event = new Event(logEvent.getType());
            switch (logEvent.getType()) {
              case LogEvent.INSERTED:
                    ObjectLogEvent objectEvent = (ObjectLogEvent) logEvent;
                    event.setString("Object inserted (" + objectEvent.getFactId() + "): " + objectEvent.getObjectToString());
                    if (!beforeEvents.isEmpty()) {
                        beforeEvents.peek().addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    objectMap.put( objectEvent.getFactId(), event );
                    break;
                case LogEvent.UPDATED:
                    objectEvent = (ObjectLogEvent) logEvent;
                    event.setString("Object updated (" + objectEvent.getFactId() + "): " + objectEvent.getObjectToString());
                    if (!beforeEvents.isEmpty()) {
                        beforeEvents.peek().addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    objectMap.put( objectEvent.getFactId(), event );
                    break;
                case LogEvent.RETRACTED:
                    objectEvent = (ObjectLogEvent) logEvent;
                    event.setString("Object removed (" + objectEvent.getFactId() + "): " + objectEvent.getObjectToString());
                    if (!beforeEvents.isEmpty()) {
                        beforeEvents.peek().addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    objectMap.put( objectEvent.getFactId(), event );
                    break;
                case LogEvent.ACTIVATION_CREATED:
                    ActivationLogEvent activationEvent = (ActivationLogEvent) logEvent;
                    event.setString("Activation created: Rule " + activationEvent.getRule() + " " + activationEvent.getDeclarations());
                    Event mostRecentObjEvent = null;
View Full Code Here

        while (iterator.hasNext()) {
            LogEvent inEvent = (LogEvent) iterator.next();
            Event event = new Event(inEvent.getType());
            switch (inEvent.getType()) {
                case LogEvent.INSERTED:
                    ObjectLogEvent inObjectEvent = (ObjectLogEvent) inEvent;
                    event.setString("Object inserted (" + inObjectEvent.getFactId() + "): " + inObjectEvent.getObjectToString());
                    if (!beforeEvents.isEmpty()) {
                        ((Event) beforeEvents.peek()).addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    event.addSubEvents(newActivations);
                    newActivations.clear();
                    objectMap.put(new Long(((ObjectLogEvent) inEvent).getFactId()), event);
                    break;
                case LogEvent.UPDATED:
                    inObjectEvent = (ObjectLogEvent) inEvent;
                    event.setString("Object updated (" + inObjectEvent.getFactId() + "): " + inObjectEvent.getObjectToString());
                    if (!beforeEvents.isEmpty()) {
                        ((Event) beforeEvents.peek()).addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    event.addSubEvents(newActivations);
                    newActivations.clear();
                    Event assertEvent = (Event) objectMap.get(new Long(((ObjectLogEvent) inEvent).getFactId()));
                    if (assertEvent != null) {
                        event.setCauseEvent(assertEvent);
                    }
                    break;
                case LogEvent.RETRACTED:
                    inObjectEvent = (ObjectLogEvent) inEvent;
                    event.setString("Object removed (" + inObjectEvent.getFactId() + "): " + inObjectEvent.getObjectToString());
                    if (!beforeEvents.isEmpty()) {
                        ((Event) beforeEvents.peek()).addSubEvent(event);
                    } else {
                        events.add(event);
                    }
View Full Code Here

        while (iterator.hasNext()) {
            LogEvent inEvent = (LogEvent) iterator.next();
            Event event = new Event(inEvent.getType());
            switch (inEvent.getType()) {
                case LogEvent.INSERTED:
                    ObjectLogEvent inObjectEvent = (ObjectLogEvent) inEvent;
                    event.setString("Object inserted (" + inObjectEvent.getFactId() + "): " + inObjectEvent.getObjectToString());
                    if (currentBeforeActivationEvent != null) {
                        currentBeforeActivationEvent.addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    event.addSubEvents(newActivations);
                    newActivations.clear();
                    objectMap.put(new Long(((ObjectLogEvent) inEvent).getFactId()), event);
                    break;
                case LogEvent.UPDATED:
                    inObjectEvent = (ObjectLogEvent) inEvent;
                    event.setString("Object updated (" + inObjectEvent.getFactId() + "): " + inObjectEvent.getObjectToString());
                    if (currentBeforeActivationEvent != null) {
                        currentBeforeActivationEvent.addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    event.addSubEvents(newActivations);
                    newActivations.clear();
                    Event assertEvent = (Event) objectMap.get(new Long(((ObjectLogEvent) inEvent).getFactId()));
                    if (assertEvent != null) {
                        event.setCauseEvent(assertEvent);
                    }
                    break;
                case LogEvent.RETRACTED:
                    inObjectEvent = (ObjectLogEvent) inEvent;
                    event.setString("Object removed (" + inObjectEvent.getFactId() + "): " + inObjectEvent.getObjectToString());
                    if (currentBeforeActivationEvent != null) {
                        currentBeforeActivationEvent.addSubEvent(event);
                    } else {
                        events.add(event);
                    }
View Full Code Here

        List<Event> events = new ArrayList<Event>();
        for (LogEvent logEvent : logEvents) {
            Event event = new Event(logEvent.getType());
            switch (logEvent.getType()) {
              case LogEvent.INSERTED:
                    ObjectLogEvent objectEvent = (ObjectLogEvent) logEvent;
                    event.setString("Object inserted (" + objectEvent.getFactId() + "): " + objectEvent.getObjectToString());
                    if (!beforeEvents.isEmpty()) {
                        beforeEvents.peek().addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    objectMap.put( objectEvent.getFactId(), event );
                    break;
                case LogEvent.UPDATED:
                    objectEvent = (ObjectLogEvent) logEvent;
                    event.setString("Object updated (" + objectEvent.getFactId() + "): " + objectEvent.getObjectToString());
                    if (!beforeEvents.isEmpty()) {
                        beforeEvents.peek().addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    objectMap.put( objectEvent.getFactId(), event );
                    break;
                case LogEvent.RETRACTED:
                    objectEvent = (ObjectLogEvent) logEvent;
                    event.setString("Object removed (" + objectEvent.getFactId() + "): " + objectEvent.getObjectToString());
                    if (!beforeEvents.isEmpty()) {
                        beforeEvents.peek().addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    objectMap.put( objectEvent.getFactId(), event );
                    break;
                case LogEvent.ACTIVATION_CREATED:
                    ActivationLogEvent activationEvent = (ActivationLogEvent) logEvent;
                    event.setString("Activation created: Rule " + activationEvent.getRule() + " " + activationEvent.getDeclarations());
                    Event mostRecentObjEvent = null;
View Full Code Here

        while (iterator.hasNext()) {
            LogEvent inEvent = iterator.next();
            Event event = new Event(inEvent.getType());
            switch (inEvent.getType()) {
                case LogEvent.INSERTED:
                    ObjectLogEvent inObjectEvent = (ObjectLogEvent) inEvent;
                    event.setString("Object inserted (" + inObjectEvent.getFactId() + "): " + inObjectEvent.getObjectToString());
                    if (!beforeEvents.isEmpty()) {
                        beforeEvents.peek().addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    event.addSubEvents(newActivations);
                    newActivations.clear();
                    objectMap.put(new Long(((ObjectLogEvent) inEvent).getFactId()), event);
                    break;
                case LogEvent.UPDATED:
                    inObjectEvent = (ObjectLogEvent) inEvent;
                    event.setString("Object updated (" + inObjectEvent.getFactId() + "): " + inObjectEvent.getObjectToString());
                    if (!beforeEvents.isEmpty()) {
                        beforeEvents.peek().addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    event.addSubEvents(newActivations);
                    newActivations.clear();
                    Event assertEvent = objectMap.get(new Long(((ObjectLogEvent) inEvent).getFactId()));
                    if (assertEvent != null) {
                        event.setCauseEvent(assertEvent);
                    }
                    break;
                case LogEvent.RETRACTED:
                    inObjectEvent = (ObjectLogEvent) inEvent;
                    event.setString("Object removed (" + inObjectEvent.getFactId() + "): " + inObjectEvent.getObjectToString());
                    if (!beforeEvents.isEmpty()) {
                        beforeEvents.peek().addSubEvent(event);
                    } else {
                        events.add(event);
                    }
View Full Code Here

        while (iterator.hasNext()) {
            LogEvent inEvent = iterator.next();
            Event event = new Event(inEvent.getType());
            switch (inEvent.getType()) {
                case LogEvent.INSERTED:
                    ObjectLogEvent inObjectEvent = (ObjectLogEvent) inEvent;
                    event.setString("Object inserted (" + inObjectEvent.getFactId() + "): " + inObjectEvent.getObjectToString());
                    if (currentBeforeActivationEvent != null) {
                        currentBeforeActivationEvent.addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    event.addSubEvents(newActivations);
                    newActivations.clear();
                    objectMap.put(new Long(((ObjectLogEvent) inEvent).getFactId()), event);
                    break;
                case LogEvent.UPDATED:
                    inObjectEvent = (ObjectLogEvent) inEvent;
                    event.setString("Object updated (" + inObjectEvent.getFactId() + "): " + inObjectEvent.getObjectToString());
                    if (currentBeforeActivationEvent != null) {
                        currentBeforeActivationEvent.addSubEvent(event);
                    } else {
                        events.add(event);
                    }
                    event.addSubEvents(newActivations);
                    newActivations.clear();
                    Event assertEvent = objectMap.get(new Long(((ObjectLogEvent) inEvent).getFactId()));
                    if (assertEvent != null) {
                        event.setCauseEvent(assertEvent);
                    }
                    break;
                case LogEvent.RETRACTED:
                    inObjectEvent = (ObjectLogEvent) inEvent;
                    event.setString("Object removed (" + inObjectEvent.getFactId() + "): " + inObjectEvent.getObjectToString());
                    if (currentBeforeActivationEvent != null) {
                        currentBeforeActivationEvent.addSubEvent(event);
                    } else {
                        events.add(event);
                    }
View Full Code Here

    /**
     * @see org.kie.api.event.rule.RuleRuntimeEventListener
     */
    public void objectInserted(final ObjectInsertedEvent event) {
        filterLogEvent( new ObjectLogEvent( LogEvent.INSERTED,
                                            ((InternalFactHandle) event.getFactHandle()).getId(),
                                            event.getObject().toString() ) );
    }
View Full Code Here

TOP

Related Classes of org.drools.core.audit.event.ObjectLogEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.