package org.jbehave.hudson;
import org.kohsuke.stapler.DataBoundConstructor;
import com.thalesgroup.dtkit.metrics.hudson.api.descriptor.TestTypeDescriptor;
import com.thalesgroup.dtkit.metrics.hudson.api.type.TestType;
import hudson.Extension;
@SuppressWarnings("serial")
public class JBehavePluginType extends TestType {
@DataBoundConstructor
public JBehavePluginType(String pattern, boolean failedIfNotNew, boolean deleteOutputFiles) {
super(pattern, failedIfNotNew, deleteOutputFiles);
}
public TestTypeDescriptor<?> getDescriptor() {
return new JBehavePluginType.DescriptorImpl();
}
@Extension
public static class DescriptorImpl extends TestTypeDescriptor<JBehavePluginType> {
public DescriptorImpl() {
super(JBehavePluginType.class, JBehaveInputMetric.class);
}
public String getId() {
return JBehavePluginType.class.getCanonicalName();
}
}
}