package hudson.plugins.maven_scm;
import hudson.scm.SCMDescriptor;
/**
* {@link SCMDescriptor} for {@link MavenSCM} in case providers are statically known to us.
*
* @author Kohsuke Kawaguchi
* @see GenericMavenSCMDescriptor
*/
public abstract class ProviderSpecificDescriptor extends AbstractMavenSCMDescriptor {
private final String displayName;
public final String provider;
public ProviderSpecificDescriptor(String displayName, String provider) {
this.displayName = displayName;
this.provider = provider;
}
public String getDisplayName() {
return displayName;
}
@Override
public String getHelpFile() {
return "/plugin/maven-scm/"+ provider +"/help.html";
}
@Override
public String getConfigPage() {
return getViewPage(clazz, "config-"+provider+".jelly");
}
}