package net.sourceforge.cruisecontrol.dashboard.testhelpers; import net.sourceforge.cruisecontrol.dashboard.service.EnvironmentService; import net.sourceforge.cruisecontrol.dashboard.web.command.ForceBuildCommand; import org.springframework.validation.Errors; import org.springframework.validation.Validator; public class MockForceBuildValidator implements Validator { private final EnvironmentService environmentService; public MockForceBuildValidator(EnvironmentService environmentService) { this.environmentService = environmentService; } public boolean supports(Class clazz) { return ForceBuildCommand.class.equals(clazz); } public void validate(Object commandObj, Errors error) { if (!environmentService.isForceBuildEnabled()) { error.reject("project is inactive"); } } }