1 EBIFour.com > 2 Training > 3 Clarify QRGs > 4 NormalizedEqNeValueX3And

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: on