Author: jeff.yuchang
Date: 2011-02-28 06:33:11 -0500 (Mon, 28 Feb 2011)
New Revision: 1315
Modified:
trunk/console/bpaf/src/main/java/org/jboss/soa/bpel/console/bpaf/EventAdapter.java
trunk/console/bpaf/src/main/java/org/jboss/soa/bpel/console/bpaf/PartnerLinkModificationAdapter.java
trunk/runtime/engine-assembly/src/main/resources/bpel-sql/db2.sql
trunk/runtime/engine-assembly/src/main/resources/bpel-sql/hsql.sql
trunk/runtime/engine-assembly/src/main/resources/bpel-sql/mysql.sql
trunk/runtime/engine-assembly/src/main/resources/bpel-sql/oracle.sql
trunk/runtime/engine-assembly/src/main/resources/bpel-sql/postgres.sql
trunk/runtime/engine-assembly/src/main/resources/bpel-sql/sqlserver.sql
Log:
*RIFTSAW-343, update the large string using the text data type, introduced @Lob annotation
in the BPAF model.
Modified:
trunk/console/bpaf/src/main/java/org/jboss/soa/bpel/console/bpaf/EventAdapter.java
===================================================================
---
trunk/console/bpaf/src/main/java/org/jboss/soa/bpel/console/bpaf/EventAdapter.java 2011-02-25
13:55:07 UTC (rev 1314)
+++
trunk/console/bpaf/src/main/java/org/jboss/soa/bpel/console/bpaf/EventAdapter.java 2011-02-28
11:33:11 UTC (rev 1315)
@@ -73,6 +73,9 @@
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()));
@@ -81,7 +84,14 @@
ProcessInstanceEvent instanceEvent = (ProcessInstanceEvent) source;
target.setProcessInstanceID(instanceEvent.getProcessInstanceId().toString());
}
-
+
+ //put the data as a property (due to string constraint, it is only able to
store as much as 254 length string)
+ Tuple data = new Tuple();
+ data.setName("data");
+ data.setValue(source.toString());
+
+ target.addData(data);
+
// can return null and thus invalidate the event
target = mapping.adoptDetails(target, source);
}
Modified:
trunk/console/bpaf/src/main/java/org/jboss/soa/bpel/console/bpaf/PartnerLinkModificationAdapter.java
===================================================================
---
trunk/console/bpaf/src/main/java/org/jboss/soa/bpel/console/bpaf/PartnerLinkModificationAdapter.java 2011-02-25
13:55:07 UTC (rev 1314)
+++
trunk/console/bpaf/src/main/java/org/jboss/soa/bpel/console/bpaf/PartnerLinkModificationAdapter.java 2011-02-28
11:33:11 UTC (rev 1315)
@@ -2,6 +2,7 @@
import org.apache.ode.bpel.evt.PartnerLinkModificationEvent;
import org.jboss.bpm.monitor.model.bpaf.Event;
+import org.jboss.bpm.monitor.model.bpaf.Tuple;
import org.jboss.soa.bpel.console.bpaf.EventAdapter.EventDetailMapping;
/**
@@ -16,6 +17,10 @@
public Event adoptDetails(Event target, PartnerLinkModificationEvent source) {
target.setActivityName(ACTIVITY_NAME);
+ Tuple tuple = new Tuple();
+ tuple.setName("partner_link_name");
+ tuple.setValue(source.getpLinkName());
+ target.addData(tuple);
return target;
}
Modified: trunk/runtime/engine-assembly/src/main/resources/bpel-sql/db2.sql
===================================================================
--- trunk/runtime/engine-assembly/src/main/resources/bpel-sql/db2.sql 2011-02-25 13:55:07
UTC (rev 1314)
+++ trunk/runtime/engine-assembly/src/main/resources/bpel-sql/db2.sql 2011-02-28 11:33:11
UTC (rev 1315)
@@ -262,7 +262,7 @@
create table BPAF_EVENT_DATA (
TID bigint generated by default as identity,
NAME varchar(255),
- VALUE varchar(255),
+ VALUE clob(4000),
EVENT_ID bigint,
primary key (TID)
);
Modified: trunk/runtime/engine-assembly/src/main/resources/bpel-sql/hsql.sql
===================================================================
--- trunk/runtime/engine-assembly/src/main/resources/bpel-sql/hsql.sql 2011-02-25 13:55:07
UTC (rev 1314)
+++ trunk/runtime/engine-assembly/src/main/resources/bpel-sql/hsql.sql 2011-02-28 11:33:11
UTC (rev 1315)
@@ -263,7 +263,7 @@
create table BPAF_EVENT_DATA (
TID bigint generated by default as identity (start with 1),
NAME varchar(255),
- VALUE varchar(255),
+ VALUE clob,
EVENT_ID bigint,
primary key (TID)
);
Modified: trunk/runtime/engine-assembly/src/main/resources/bpel-sql/mysql.sql
===================================================================
--- trunk/runtime/engine-assembly/src/main/resources/bpel-sql/mysql.sql 2011-02-25
13:55:07 UTC (rev 1314)
+++ trunk/runtime/engine-assembly/src/main/resources/bpel-sql/mysql.sql 2011-02-28
11:33:11 UTC (rev 1315)
@@ -267,7 +267,7 @@
create table BPAF_EVENT_DATA (
TID bigint not null auto_increment,
NAME varchar(255),
- VALUE varchar(255),
+ VALUE longtext,
EVENT_ID bigint,
primary key (TID)
) type=InnoDB;;
Modified: trunk/runtime/engine-assembly/src/main/resources/bpel-sql/oracle.sql
===================================================================
--- trunk/runtime/engine-assembly/src/main/resources/bpel-sql/oracle.sql 2011-02-25
13:55:07 UTC (rev 1314)
+++ trunk/runtime/engine-assembly/src/main/resources/bpel-sql/oracle.sql 2011-02-28
11:33:11 UTC (rev 1315)
@@ -264,7 +264,7 @@
create table BPAF_EVENT_DATA (
TID number(19,0) not null,
NAME varchar2(255 char),
- VALUE varchar2(255 char),
+ VALUE clob,
EVENT_ID number(19,0),
primary key (TID)
);
Modified: trunk/runtime/engine-assembly/src/main/resources/bpel-sql/postgres.sql
===================================================================
--- trunk/runtime/engine-assembly/src/main/resources/bpel-sql/postgres.sql 2011-02-25
13:55:07 UTC (rev 1314)
+++ trunk/runtime/engine-assembly/src/main/resources/bpel-sql/postgres.sql 2011-02-28
11:33:11 UTC (rev 1315)
@@ -264,7 +264,7 @@
create table BPAF_EVENT_DATA (
TID int8 not null,
NAME varchar(255),
- VALUE varchar(255),
+ VALUE text,
EVENT_ID bigint,
primary key (TID)
);
Modified: trunk/runtime/engine-assembly/src/main/resources/bpel-sql/sqlserver.sql
===================================================================
--- trunk/runtime/engine-assembly/src/main/resources/bpel-sql/sqlserver.sql 2011-02-25
13:55:07 UTC (rev 1314)
+++ trunk/runtime/engine-assembly/src/main/resources/bpel-sql/sqlserver.sql 2011-02-28
11:33:11 UTC (rev 1315)
@@ -262,7 +262,7 @@
create table BPAF_EVENT_DATA (
TID numeric(19,0) identity not null,
NAME varchar(255) null,
- VALUE varchar(255) null,
+ VALUE text null,
EVENT_ID numeric(19,0) null,
primary key (TID)
);