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.kie.internal.process.instance.impl.WorkItemImpl " ); buf.append( wiImplName ); buf.append( " = new org.kie.internal.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 onChange( ChangeEvent event ) { int index = workItemResultParameters.getSelectedIndex(); if ( index >= 0 ) { String key = workItemResultParameters.getValue( index ); WorkItemParameter wip = workItemResultParametersMap.get( key ); editingCol.setWorkItemName( wip.workDefinition.getName() ); editingCol.setWorkItemResultParameterName( wip.workParameterDefinition.getName() ); editingCol.setParameterClassName( wip.workParameterDefinition.getClassName() ); } }
public void onChange( ChangeEvent event ) { int index = workItemResultParameters.getSelectedIndex(); if ( index >= 0 ) { String key = workItemResultParameters.getValue( index ); WorkItemParameter wip = workItemResultParametersMap.get( key ); editingCol.setWorkItemName( wip.workDefinition.getName() ); editingCol.setWorkItemResultParameterName( wip.workParameterDefinition.getName() ); editingCol.setParameterClassName( wip.workParameterDefinition.getClassName() ); } }
boolean isWorkItemSelected = false; if ( editingCol.getWorkItemDefinition() != null ) { selectedName = editingCol.getWorkItemDefinition().getName(); for ( PortableWorkDefinition wid : workItemDefinitions ) { workItemsListBox.addItem( wid.getDisplayName(), wid.getName() ); workItemDefinitionsMap.put( wid.getName(), wid ); if ( wid.getName().equals( selectedName ) ) { workItemsListBox.setSelectedIndex( i + 1 ); isWorkItemSelected = true;
private PortableWorkDefinition cloneWorkItemDefinition( PortableWorkDefinition pwd ) { if ( pwd == null ) { return null; } PortableWorkDefinition clone = new PortableWorkDefinition(); clone.setName( pwd.getName() ); clone.setDisplayName( pwd.getDisplayName() ); clone.setParameters( cloneParameters( pwd.getParameters() ) ); clone.setResults( cloneParameters( pwd.getResults() ) ); return clone; }
for ( PortableParameterDefinition ppd : pwd.getResults() ) { if ( acceptParameterType( ppd ) ) { String key = pwd.getName() + "" + ppd.getName(); String parameterDisplayName = pwd.getDisplayName() + "" + ppd.getName(); selectedItemKey = workItemResultParameters.getValue( selectedItemIndex ); WorkItemParameter wip = workItemResultParametersMap.get( selectedItemKey ); editingCol.setWorkItemName( wip.workDefinition.getName() ); editingCol.setWorkItemResultParameterName( wip.workParameterDefinition.getName() ); editingCol.setParameterClassName( wip.workParameterDefinition.getClassName() );
for ( PortableParameterDefinition ppd : pwd.getResults() ) { if ( acceptParameterType( ppd ) ) { String key = pwd.getName() + "" + ppd.getName(); String parameterDisplayName = pwd.getDisplayName() + "" + ppd.getName(); selectedItemKey = workItemResultParameters.getValue( selectedItemIndex ); WorkItemParameter wip = workItemResultParametersMap.get( selectedItemKey ); editingCol.setWorkItemName( wip.workDefinition.getName() ); editingCol.setWorkItemResultParameterName( wip.workParameterDefinition.getName() ); editingCol.setParameterClassName( wip.workParameterDefinition.getClassName() );