A program to recognize and reward our most engaged community members
inputPort.addPrecondition(new SimplePrecondition(inputPort, new MetaData( ExampleSet.class)));
StaryVena wrote:Hi,if I understand what you want, it should looks like this: inputPort.addPrecondition(new SimplePrecondition(inputPort, new MetaData( ExampleSet.class))); It doesn't matter how many attributes ExampleSet have.
inputPort.addPrecondition(new SimplePrecondition(inputPort, new MetaData(ExampleSet.class), true) {@Override /** Override this method to make additional checks. The default implementation does nothing. */ public void makeAdditionalChecks(MetaData received) { if (((ExampleSetMetaData)received).getAllAttributes().size() != 2) { inputPort.addError(new SimpleMetaDataError(Severity.ERROR, inputPort, "I18N.key")); } }});