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; } }