package hudson.plugins.performance.descriptors;
import hudson.DescriptorExtensionList;
import hudson.model.Descriptor;
import hudson.plugins.performance.constraints.AbstractConstraint;
import jenkins.model.Jenkins;
public abstract class ConstraintDescriptor extends Descriptor<AbstractConstraint> {
public final String getId() {
return getClass().getName();
}
public static DescriptorExtensionList<AbstractConstraint, ConstraintDescriptor> all() {
return Jenkins.getInstance().getDescriptorList(AbstractConstraint.class);
}
public static ConstraintDescriptor getById(String id) {
for (ConstraintDescriptor d : all())
if (d.getId().equals(id))
return d;
return null;
}
}