Package org.jboss.bpm.monitor.model.bpaf

Examples of org.jboss.bpm.monitor.model.bpaf.Event


    protected final Log log = LogFactory.getLog(BPAFLogAdapter.class);   
    private PersistenceStrategy persistenceStrategy = null;

    public void onEvent(BpelEvent bpelEvent) {

        Event event = EventAdapter.createBPAFModel(bpelEvent);
        if(event!=null) //no mapping or not of interest
            persistenceStrategy.persist(event);
      
    }
View Full Code Here


        excludedMethods.add("getLineNo");
    }

    public static Event createBPAFModel(BpelEvent bpelEvent)
    {
        Event target = null;
        EventDetailMapping mapping = detailMapping.get(bpelEvent.getClass());

        if(mapping!=null)
        {
            ProcessEvent source = (ProcessEvent)bpelEvent;

            // base event data
            target = new Event(false);
            target.setTimestamp(bpelEvent.getTimestamp().getTime());
            target.setProcessDefinitionID(source.getProcessId().toString());
            target.setProcessName(source.getProcessName().toString());
           
            //set default value for activity name
            target.setActivityName("n/a");

            // required for bpel2svg. See https://jira.jboss.org/browse/RIFTSAW-264
            target.addData(new LineNumber(bpelEvent.getLineNo()));
           
            if (source instanceof ProcessInstanceEvent) {
              ProcessInstanceEvent instanceEvent = (ProcessInstanceEvent) source;
              target.setProcessInstanceID(instanceEvent.getProcessInstanceId().toString());
            }
          
           //put the data as a property.
           Tuple data = new Tuple();
           data.setName("data");
           data.setValue(getProcessEventAsString(source));
          
           target.addData(data);
          
            // can return null and thus invalidate the event
            target = mapping.adoptDetails(target, source);
        }
       
View Full Code Here

TOP

Related Classes of org.jboss.bpm.monitor.model.bpaf.Event

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.