public void setParameters(Set<PortableParameterDefinition> parameters) { this.parameters.clear(); Iterator<PortableParameterDefinition> iterator = parameters.iterator(); while ( iterator.hasNext() ) { addParameter( iterator.next() ); } }
public void setResults(Set<PortableParameterDefinition> results) { this.results.clear(); Iterator<PortableParameterDefinition> it = results.iterator(); while ( it.hasNext() ) { addResult( it.next() ); } }
public void visitActionExecuteWorkItem( final ActionExecuteWorkItem action ) { String wiName = action.getWorkDefinition().getName(); String wiImplName = WORKITEM_PREFIX + wiName; instantiatedWorkItems.add( wiName ); buf.append( indentation ); buf.append( "org.drools.process.instance.impl.WorkItemImpl " ); buf.append( wiImplName ); buf.append( " = new org.drools.process.instance.impl.WorkItemImpl();\n" ); buf.append( indentation ); buf.append( wiImplName ); buf.append( ".setName( \"" ); buf.append( wiName ); buf.append( "\" );\n" ); for ( PortableParameterDefinition ppd : action.getWorkDefinition().getParameters() ) { makeWorkItemParameterDRL( ppd, wiImplName ); } buf.append( indentation ); buf.append( "wim.internalExecuteWorkItem( " ); buf.append( wiImplName ); buf.append( " );\n" ); }
PortableWorkDefinition pwd = new PortableWorkDefinition(); pwd.setName( "WorkItem" ); awi.setWorkItemDefinition( pwd ); pwd.addResult( p1 ); pwd.addResult( p2 ); mpwd.getResults().size() ); PortableBooleanParameterDefinition mp1 = (PortableBooleanParameterDefinition) mpwd.getResult( "BooleanResult" ); assertNotNull( mp1 ); PortableFloatParameterDefinition mp2 = (PortableFloatParameterDefinition) mpwd.getResult( "FloatResult" ); assertNotNull( mp2 );
PortableWorkDefinition pwd = new PortableWorkDefinition(); pwd.setName( "work-item" ); awi.setWorkItemDefinition( pwd ); p1.setName( "BooleanParameter" ); p1.setValue( Boolean.TRUE ); pwd.addParameter( p1 ); pwd.addParameter( p2 ); pwd.addParameter( p3 ); pwd.addParameter( p4 ); mpwd.getParameters().size() ); PortableBooleanParameterDefinition mp1 = (PortableBooleanParameterDefinition) mpwd.getParameter( "BooleanParameter" ); assertNotNull( mp1 ); assertEquals( Boolean.TRUE, mp1.getValue() ); PortableFloatParameterDefinition mp2 = (PortableFloatParameterDefinition) mpwd.getParameter( "FloatParameter" ); assertNotNull( mp2 ); assertEquals( new Float( 123.456f ), mp2.getValue() ); PortableIntegerParameterDefinition mp3 = (PortableIntegerParameterDefinition) mpwd.getParameter( "IntegerParameter" ); assertNotNull( mp3 ); assertEquals( new Integer( 123 ),
PortableWorkDefinition pwd = new PortableWorkDefinition(); pwd.setName( "WorkItem" ); awi.setWorkDefinition( pwd ); p1.setValue( Boolean.TRUE ); p1.setBinding( "" ); pwd.addParameter( p1 ); p2.setValue( 123.456f ); p2.setBinding( "" ); pwd.addParameter( p2 ); p3.setValue( 123 ); p3.setBinding( "" ); pwd.addParameter( p3 ); p4.setValue( "hello" ); p4.setBinding( "" ); pwd.addParameter( p4 );
private void doAction(List<LabelledAction> actions, ActionWorkItemCol52 wi, String cell) { if ( Boolean.TRUE.equals( Boolean.parseBoolean( cell ) ) ) { ActionExecuteWorkItem aewi = new ActionExecuteWorkItem(); aewi.setWorkDefinition( wi.getWorkItemDefinition() ); LabelledAction a = new LabelledAction(); a.action = aewi; a.boundName = wi.getWorkItemDefinition().getName(); actions.add( a ); } }
PortableWorkDefinition pwd = new PortableWorkDefinition(); pwd.setName( "WorkItem" ); awi.setWorkItemDefinition( pwd ); pwd.addResult( p1 ); pwd.addResult( p2 ); mpwd.getResults().size() ); PortableBooleanParameterDefinition mp1 = (PortableBooleanParameterDefinition) mpwd.getResult( "BooleanResult" ); assertNotNull( mp1 ); PortableFloatParameterDefinition mp2 = (PortableFloatParameterDefinition) mpwd.getResult( "FloatResult" ); assertNotNull( mp2 );
PortableWorkDefinition pwd = new PortableWorkDefinition(); pwd.setName( "work-item" ); awi.setWorkItemDefinition( pwd ); p1.setValue( Boolean.TRUE ); p1.setBinding( "$b" ); pwd.addParameter( p1 ); p2.setValue( 123.456f ); p2.setBinding( "$f" ); pwd.addParameter( p2 ); p3.setValue( 123 ); p3.setBinding( "$i" ); pwd.addParameter( p3 ); p4.setValue( "hello" ); p4.setBinding( "$s" ); pwd.addParameter( p4 ); mpwd.getParameters().size() ); PortableBooleanParameterDefinition mp1 = (PortableBooleanParameterDefinition) mpwd.getParameter( "BooleanParameter" ); assertNotNull( mp1 ); assertEquals( Boolean.TRUE, PortableFloatParameterDefinition mp2 = (PortableFloatParameterDefinition) mpwd.getParameter( "FloatParameter" ); assertNotNull( mp2 ); assertEquals( new Float( 123.456f ),
PortableWorkDefinition pwd = new PortableWorkDefinition(); pwd.setName( "WorkItem" ); awi.setWorkDefinition( pwd ); p1.setName( "BooleanParameter" ); p1.setValue( Boolean.TRUE ); pwd.addParameter( p1 ); pwd.addParameter( p2 ); pwd.addParameter( p3 ); pwd.addParameter( p4 );
private void doAction(List<LabelledAction> actions, ActionWorkItemCol52 wi, String cell) { if ( Boolean.TRUE.equals( Boolean.parseBoolean( cell ) ) ) { ActionExecuteWorkItem aewi = new ActionExecuteWorkItem(); aewi.setWorkDefinition( wi.getWorkItemDefinition() ); LabelledAction a = new LabelledAction(); a.action = aewi; a.boundName = wi.getWorkItemDefinition().getName(); actions.add( a ); } }
PortableWorkDefinition pwd = new PortableWorkDefinition(); pwd.setName( "WorkItem" ); awi.setWorkItemDefinition( pwd ); pwd.addResult( p1 ); pwd.addResult( p2 ); pwd.addResult( p3 ); pwd.addResult( p4 ); mpwd.getResults().size() ); PortableBooleanParameterDefinition mp1 = (PortableBooleanParameterDefinition) mpwd.getResult( "BooleanResult" ); assertNotNull( mp1 ); PortableFloatParameterDefinition mp2 = (PortableFloatParameterDefinition) mpwd.getResult( "FloatResult" ); assertNotNull( mp2 ); PortableIntegerParameterDefinition mp3 = (PortableIntegerParameterDefinition) mpwd.getResult( "IntegerResult" ); assertNotNull( mp3 ); PortableStringParameterDefinition mp4 = (PortableStringParameterDefinition) mpwd.getResult( "StringResult" ); assertNotNull( mp4 );
PortableWorkDefinition pwd = new PortableWorkDefinition(); pwd.setName( "WorkItem" ); awi.setWorkDefinition( pwd ); p1.setBinding( "$b2" ); p1.setValue( Boolean.TRUE ); pwd.addParameter( p1 ); p2.setBinding( "$f2" ); p2.setValue( 123.456f ); pwd.addParameter( p2 ); p3.setBinding( "$i2" ); p3.setValue( 123 ); pwd.addParameter( p3 ); p4.setBinding( "$s2" ); p4.setValue( "hello" ); pwd.addParameter( p4 );
public void visitActionExecuteWorkItem( final ActionExecuteWorkItem action ) { String wiName = action.getWorkDefinition().getName(); String wiImplName = WORKITEM_PREFIX + wiName; instantiatedWorkItems.add( wiName ); buf.append( indentation ); buf.append( "org.drools.process.instance.impl.WorkItemImpl " ); buf.append( wiImplName ); buf.append( " = new org.drools.process.instance.impl.WorkItemImpl();\n" ); buf.append( indentation ); buf.append( wiImplName ); buf.append( ".setName( \"" ); buf.append( wiName ); buf.append( "\" );\n" ); for ( PortableParameterDefinition ppd : action.getWorkDefinition().getParameters() ) { makeWorkItemParameterDRL( ppd, wiImplName ); } buf.append( indentation ); buf.append( "wim.internalExecuteWorkItem( " ); buf.append( wiImplName ); buf.append( " );\n" ); }
public void setParameters(Set<PortableParameterDefinition> parameters) { this.parameters.clear(); Iterator<PortableParameterDefinition> iterator = parameters.iterator(); while ( iterator.hasNext() ) { addParameter( iterator.next() ); } }
public void setResults(Set<PortableParameterDefinition> results) { this.results.clear(); Iterator<PortableParameterDefinition> it = results.iterator(); while ( it.hasNext() ) { addResult( it.next() ); } }
PortableWorkDefinition pwd = new PortableWorkDefinition(); pwd.setName( "WorkItem" ); awi.setWorkItemDefinition( pwd ); pwd.addResult( p1 ); pwd.addResult( p2 ); pwd.addResult( p3 ); pwd.addResult( p4 ); mpwd.getResults().size() ); PortableBooleanParameterDefinition mp1 = (PortableBooleanParameterDefinition) mpwd.getResult( "BooleanResult" ); assertNotNull( mp1 ); PortableFloatParameterDefinition mp2 = (PortableFloatParameterDefinition) mpwd.getResult( "FloatResult" ); assertNotNull( mp2 ); PortableIntegerParameterDefinition mp3 = (PortableIntegerParameterDefinition) mpwd.getResult( "IntegerResult" ); assertNotNull( mp3 ); PortableStringParameterDefinition mp4 = (PortableStringParameterDefinition) mpwd.getResult( "StringResult" ); assertNotNull( mp4 );
PortableWorkDefinition pwd = new PortableWorkDefinition(); pwd.setName( "WorkItem" ); awi.setWorkDefinition( pwd ); p1.setBinding( "$b" ); p1.setValue( Boolean.TRUE ); pwd.addParameter( p1 ); p2.setBinding( "$f" ); p2.setValue( 123.456f ); pwd.addParameter( p2 ); p3.setBinding( "$i" ); p3.setValue( 123 ); pwd.addParameter( p3 ); p4.setBinding( "$s" ); p4.setValue( "hello" ); pwd.addParameter( p4 );