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

Input = value and Input2 = value2 and Input3 = value3 and Input4 = value4

JAVA Scenario:

JAVA program will accept 4 input values and 4 respective values to test against. Program will test to see if all sets are equal.
Input = value and Input2 = value2 and Input3 = value3 and Input4 = value4

Example:
John = John AND Joe = David AND Cindy = Kim AND Wayne = Wayne

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 4X And")
public class NormalizedEqValueX4And 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("input4") com.extol.ebi.ruleset.lang.core.String input4,
@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,
@EbiName("value4") com.extol.ebi.ruleset.lang.core.String value4
){

input = new Normalize().execute(input);
input2 = new Normalize().execute(input2);
input3 = new Normalize().execute(input3);
input4 = new Normalize().execute(input4);
value = new Normalize().execute(value);
value2 = new Normalize().execute(value2);
value3 = new Normalize().execute(value3);
value4 = new Normalize().execute(value4);

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));
boolean result4 = input4 == null ? value4 == null : input4.asJavaString().equals(asJavaString(value4));

return asBoolean(result1 && result2 && result3 && result4);
}
}


By: on