Input = value and Input2 = value2 and Input3 != value3
JAVA Scenario:
JAVA program will accept 3 input values and 3 respective values to test against. Program will test to see if set 1 & 2 are equal and set 3 not equal.
Input = value and Input2 = value2 and Input3 != value3
Example:
John = John and Joe = David and Cindy != Kim
JAVA Program:
package com.ABC.core.actions;
import com.extol.ebi.lang.annotations.EbiName;
import com.extol.ebi.reactor.lib.AbstractAction;
import com.extol.ebi.reactor.lib.actions.string.Normalize;
@EbiName("String Equals 2X and Ne 1x Normalized 3X And")
public class NormalizedEqNeValueX3And extends AbstractAction {
public com.extol.ebi.ruleset.lang.core.Boolean execute(
@EbiName("input") com.extol.ebi.ruleset.lang.core.String input,
@EbiName("input2") com.extol.ebi.ruleset.lang.core.String input2,
@EbiName("input3") com.extol.ebi.ruleset.lang.core.String input3,
@EbiName("value") com.extol.ebi.ruleset.lang.core.String value,
@EbiName("value2") com.extol.ebi.ruleset.lang.core.String value2,
@EbiName("value3") com.extol.ebi.ruleset.lang.core.String value3
){
input = new Normalize().execute(input);
input2 = new Normalize().execute(input2);
input3 = new Normalize().execute(input3);
value = new Normalize().execute(value);
value2 = new Normalize().execute(value2);
value3 = new Normalize().execute(value3);
boolean result1 = input == null ? value == null : input.asJavaString().equals(asJavaString(value));
boolean result2 = input2 == null ? value2 == null : input2.asJavaString().equals(asJavaString(value2));
boolean result3 = input3 == null ? value3 == null : !input3.asJavaString().equals(asJavaString(value3));
return asBoolean(result1 && result2 && result3);
}
}
By: Sean Hoppe on