package de.persosim.simulator.seccondition; import java.util.Collection; import java.util.HashSet; import de.persosim.simulator.secstatus.PaceMechanism; import de.persosim.simulator.secstatus.SecMechanism; /** * This condition can be used to check for past executions of PACE. * @author mboonk * */ public class PaceSecurityCondition implements SecCondition { @Override public boolean check(Collection<SecMechanism> mechanisms) { for (SecMechanism mechanism : mechanisms){ if (mechanism instanceof PaceMechanism){ return true; } } return false; } @Override public Collection<Class<? extends SecMechanism>> getNeededMechanisms() { HashSet<Class<? extends SecMechanism>> result = new HashSet<>(); result.add(PaceMechanism.class); return result; } @Override public String toString() { return getClass().getSimpleName(); } }