package org.mapfish.print.config;
import com.codahale.metrics.MetricRegistry;
import org.mapfish.print.processor.AbstractProcessor;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
import javax.annotation.Nullable;
import static org.junit.Assert.assertNotNull;
/**
* Test Processor.
*/
public class ProcessorWithSpringInjection extends AbstractProcessor<Object, Void> {
@Autowired
private MetricRegistry registry;
/**
* Constructor.
*/
protected ProcessorWithSpringInjection() {
super(Void.class);
}
public void assertInjected() {
assertNotNull(registry);
}
@Override
public Object createInputParameter() {
return null;
}
@Nullable
@Override
public Void execute(Object values, ExecutionContext context) throws Exception {
return null;
}
@Override
protected void extraValidation(List<Throwable> validationErrors, final Configuration configuration) {
// no checks
}
}