public String getSimpleClassName() { String className = getClassName(); if ( className == null ) { return null; } int index = className.lastIndexOf( "." ); if ( index >= 0 ) { className = className.substring( index + 1 ); } return className; }
private boolean acceptParameterType(final PortableParameterDefinition ppd) { final AsyncPackageDataModelOracle oracle = presenter.getDataModelOracle(); if (nil(editingWrapper().getFactField())) { return false; } if (nil(ppd.getClassName())) { return false; } final String fieldClassName = oracle.getFieldClassName(patternWrapper().getFactType(), editingWrapper().getFactField()); return fieldClassName.equals(ppd.getClassName()); }
private boolean acceptParameterType(final PortableParameterDefinition ppd) { final AsyncPackageDataModelOracle oracle = presenter.getDataModelOracle(); if (nil(editingWrapper().getFactField())) { return false; } if (nil(ppd.getClassName())) { return false; } final String fieldClassName = oracle.getFieldClassName(patternWrapper().getFactType(), editingWrapper().getFactField()); return fieldClassName.equals(ppd.getClassName()); }
@Override public void setWorkItem(final String workItemKey) { setWorkItem("", "", ""); getWorkItems() .forEach((key, workItemParameter) -> { if (trim(key).equals(trim(workItemKey))) { final PortableWorkDefinition workDefinition = workItemParameter.getWorkDefinition(); final PortableParameterDefinition parameterDefinition = workItemParameter.getWorkParameterDefinition(); selectedWorkItemKey = trim(key); setWorkItem(workDefinition.getName(), parameterDefinition.getName(), parameterDefinition.getClassName()); fireChangeEvent(workItemPage); } }); }
@Override public void setWorkItem(final String workItemKey) { setWorkItem("", "", ""); getWorkItems() .forEach((key, workItemParameter) -> { if (trim(key).equals(trim(workItemKey))) { final PortableWorkDefinition workDefinition = workItemParameter.getWorkDefinition(); final PortableParameterDefinition parameterDefinition = workItemParameter.getWorkParameterDefinition(); selectedWorkItemKey = trim(key); setWorkItem(workDefinition.getName(), parameterDefinition.getName(), parameterDefinition.getClassName()); fireChangeEvent(workItemPage); } }); }
@Test public void testSetWorkItem() throws Exception { final String workItemKey = "workItem"; final PortableWorkDefinition workDefinition = mock(PortableWorkDefinition.class); final PortableParameterDefinition parameterDefinition = mock(PortableParameterDefinition.class); final ActionWorkItemSetFieldPlugin.WorkItemParameter parameter = mock(ActionWorkItemSetFieldPlugin.WorkItemParameter.class); final HashMap<String, ActionWorkItemSetFieldPlugin.WorkItemParameter> workItems = new HashMap<String, ActionWorkItemSetFieldPlugin.WorkItemParameter>() {{ put(workItemKey, parameter); }}; final List<ActionInsertFactCol52> actions = new ArrayList<ActionInsertFactCol52>() {{ add(mock(ActionInsertFactCol52.class)); }}; doReturn(model).when(presenter).getModel(); doReturn(actions).when(model).getActionCols(); doReturn("workName").when(workDefinition).getName(); doReturn("parameterName").when(parameterDefinition).getName(); doReturn("parameterClassName").when(parameterDefinition).getClassName(); doReturn(workItems).when(plugin).getWorkItems(); doReturn(workDefinition).when(parameter).getWorkDefinition(); doReturn(parameterDefinition).when(parameter).getWorkParameterDefinition(); plugin.setWorkItem(workItemKey); assertEquals(workItemKey, plugin.getWorkItem()); verify(editingWrapper).setWorkItemName("workName"); verify(editingWrapper).setWorkItemResultParameterName("parameterName"); verify(editingWrapper).setParameterClassName("parameterClassName"); verify(plugin).fireChangeEvent(workItemPage); }