[jboss-user] [JBoss jBPM] - Re: JBPM_LOG: who performed the transition?

michaelholtzman do-not-reply at jboss.com
Thu Jul 13 11:36:02 EDT 2006


I solved this by adding my own ProcessLog subclass:


  | package com.olf.bpm.identity;
  | 
  | import org.jbpm.logging.log.*;
  | 
  | public class IdentityLog extends CompositeLog {
  | 
  | 	private static final long serialVersionUID = 1L;
  |   
  | 	protected String actorId = null;
  | 
  | 	public IdentityLog() {
  | 	}
  | 
  | 	public IdentityLog(String invoker) {
  | 		this.actorId = invoker;
  | 	}
  | 
  | 	public String getActorId() {
  | 		return actorId;
  | 	}
  |   
  | 	public String toString() {
  | 		return "invoker["+ actorId +"]";
  | 	}
  | }
  | 

And the corresponding hibernate config file:

  | <?xml version="1.0"?>
  | 
  | <!DOCTYPE hibernate-mapping PUBLIC
  |     "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
  |     "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
  | 
  | <hibernate-mapping default-access="field">
  | 
  |   <subclass name="com.olf.bpm.identity.IdentityLog" 
  |             extends="org.jbpm.logging.log.ProcessLog"
  |             discriminator-value="9">
  | 
  |     <property name="actorId"
  |               column="TASKACTORID_"/>
  |               
  |   </subclass>
  | 
  | </hibernate-mapping>
  | 


Then, before initiating any BPM action, I call:

  | idLog = new IdentityLog(invoker);
  | token.startCompositeLog(idLog);
  | 








View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3957784#3957784

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3957784



More information about the jboss-user mailing list