package org.jggug.hudson.plugins.gcrawler.crawlers;
import org.jggug.hudson.plugins.gcrawler.CrawlContext;
import org.jggug.hudson.plugins.gcrawler.GrailsProjectInfo;
import org.jggug.hudson.plugins.gcrawler.scm.RepositoryWrapper;
import org.jggug.hudson.plugins.gcrawler.util.JobTemplate;
public class GrailsPluginsCrawlerTask extends GrailsProjectCrawlerTask {
public GrailsPluginsCrawlerTask(String name, CrawlContext context, JobTemplate template, RepositoryWrapper repository) {
super(name, context, template, repository);
}
@Override
protected void setupProjectInfo(GrailsProjectInfo info, String appProperties) {
super.setupProjectInfo(info, appProperties);
// TODO
info.setProjectUrl(getProjectUrl(info));
}
@Override
protected String getDomain() {
return "grails.org";
}
@Override
protected String getProjectUrl(GrailsProjectInfo info) {
return String.format("http://www.grails.org/plugin/%s", info.getAppName());
}
}