[jboss-user] [JBoss jBPM] - Inheriting from ProcessDefinition

pjacobsen do-not-reply at jboss.com
Wed Aug 20 14:49:55 EDT 2008

To add some additional fields to my process definitions, I've subclassed the jBPM ProcessDefinition object with my own.

	<subclass name="com.xxx.XXXProcessDefinition"
  | 		extends="org.jbpm.graph.def.ProcessDefinition"
  | 		discriminator-value="S">
  | 		<property name="definitionName" type="string" column="SDS_NAME" />
  | ....

However, I'm unsure of what would be the best way to create a my new process definition subclass.  The archive parsers and process definiton itself all seem to use the static function on the ProcessDefintion: ProcessDefinition.createNewProcessDefinition(); which doesn't allow me to create my subclass while reusing the code to wire up the default module and such.

Has anyone done this in a manner that wouldn't be likely to break on new releases of jBPM (i.e. I don't think it's a good idea to make my own function to create a definition or attempt to clone my subclass from the ProcessDefinition) as it would seem somewhat brittle should modules go away... or something else be added.


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

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

More information about the jboss-user mailing list