<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    discuss about how to finish el refactor job
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/rebody">HuiSheng Xu</a> in <i>jBPM Development</i> - <a href="http://community.jboss.org/message/542454#542454">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi guys,</p><p>&#160; I notice that Tom didn't finish his job for el refactor.&#160; we could see these issues have not finished yet.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/JBPM-2686" target="_blank">https://jira.jboss.org/jira/browse/JBPM-2686</a></p><p><a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/JBPM-2653" target="_blank">https://jira.jboss.org/jira/browse/JBPM-2653</a></p><p><a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/JBPM-1209" target="_blank">https://jira.jboss.org/jira/browse/JBPM-1209</a></p><p><a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/JBPM-2777" target="_blank">https://jira.jboss.org/jira/browse/JBPM-2777</a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160; Some of them were stay on Coding in progress for a long time.&#160; And I think we should consider about them.&#160; And find way to finish the job.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160; At this moment, Tom has done lots of works for refactor el from jsr-223 to UEL.&#160; I think he want to remove all of reference for ScriptManger from existing classes except ScriptManager.&#160; And he also said that we should deprecate the language attribute from expr, because after refactor job, the expr will always use UEL to evaluate the value from execution or task.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>So I think we could go through his work, let components use org.jbpm.pvm.internal.el.Expression to handle the expr.&#160; Here is the which components are using ScriptManager:</p><table border="1"><thead> <tr><td>jBPM-4.3</td><td>jBPM-4.4</td></tr></thead> <tbody><tr><td> </td><td>org.jbpm.bpmn.flownodes.ScriptTaskActivity.java</td></tr><tr><td>org.jbpm.jpdl.internal.activity.AssignActivity.java</td><td> </td></tr><tr><td>org.jbpm.jpdl.internal.activity.DecisionExpressionActivity.java</td><td> </td></tr><tr><td>org.jbpm.jpdl.internal.activity.JmsActivity.java</td><td>org.jbpm.jpdl.internal.activity.JmsActivity.java</td></tr><tr><td>org.jbpm.jpdl.internal.activity.RulesFact.java</td><td> </td></tr><tr><td>org.jbpm.jpdl.internal.activity.ScriptActivity.java</td><td>org.jbpm.jpdl.internal.activity.ScriptActivity.java</td></tr><tr><td>org.jbpm.jpdl.internal.activity.ScriptBinding.java</td><td>org.jbpm.jpdl.internal.activity.ScriptBinding.java</td></tr><tr><td>org.jbpm.jpdl.internal.activity.SubProcessActivity.java</td><td>org.jbpm.jpdl.internal.activity.SubProcessActivity.java</td></tr><tr><td>org.jbpm.jpdl.internal.activity.SubProcessInParameterImpl.java</td><td> </td></tr><tr><td>org.jbpm.jpdl.internal.activity.SubProcessOutParameterImpl.java</td><td> </td></tr><tr><td> </td><td>org.jbpm.jpdl.internal.activity.TaskActivity.java</td></tr><tr><td> </td><td>org.jbpm.pvm.internal.cal.Duration.java</td></tr><tr><td> </td><td>org.jbpm.pvm.internal.el.ScriptExpression.java</td></tr><tr><td>org.jbpm.pvm.internal.email.impl.MailProducerImpl.java</td><td>org.jbpm.pvm.internal.email.impl.MailProducerImpl.java</td></tr><tr><td>org.jbpm.pvm.internal.job.TimerImpl.java</td><td> </td></tr><tr><td>org.jbpm.pvm.internal.model.ExecutionImpl.java</td><td>org.jbpm.pvm.internal.model.ExecutionImpl.java</td></tr><tr><td>org.jbpm.pvm.internal.model.ExpressionCondition.java</td><td>org.jbpm.pvm.internal.model.ExpressionCondition.java</td></tr><tr><td>org.jbpm.pvm.internal.model.VariableDefinitionImpl.java</td><td> </td></tr><tr><td>org.jbpm.pvm.internal.model.VariableOutDefinitionSet.java</td><td>org.jbpm.pvm.internal.model.VariableOutDefinitionSet.java</td></tr><tr><td>org.jbpm.pvm.internal.script.ScriptManager.java</td><td>org.jbpm.pvm.internal.script.ScriptManager.java</td></tr><tr><td>org.jbpm.pvm.internal.wire.binding.ScriptManagerBinding.java</td><td>org.jbpm.pvm.internal.wire.binding.ScriptManagerBinding.java</td></tr><tr><td>org.jbpm.pvm.internal.wire.descriptor.ExpressionDescriptor.java</td><td>org.jbpm.pvm.internal.wire.descriptor.ExpressionDescriptor.java</td></tr><tr><td>org.jbpm.pvm.internal.wire.descriptor.ObjectDescriptor.java</td><td> </td></tr><tr><td> </td><td> </td></tr></tbody></table><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>We could see that some of them had been solved by Tom and Joram.&#160; But there are still some components were not solved yet.&#160; So I want to continue their jobs.&#160; Anyone has any ideas?&#160; Any reply is apprieciate.&#160; Thank you very much.</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/542454#542454">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2035">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>