package de.persosim.simulator.seccondition;
import java.util.Collection;
import de.persosim.simulator.secstatus.SecMechanism;
/**
* This class implements a {@link SecCondition} representing the boolean OR
* operation on {@link SecCondition}
*
* @author slutters
*
*/
public final class OrSecCondition extends OperatorSecCondition {
public OrSecCondition(SecCondition... secConditions) {
super(secConditions);
}
@Override
public boolean check(Collection<SecMechanism> mechanisms) {
for(SecCondition secCondition:secConditions) {
if(secCondition.check(mechanisms)) {
return true;
}
}
return false;
}
}