Class GerritDynamicUrlProcessor
java.lang.Object
com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritDynamicUrlProcessor
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
public final class GerritDynamicUrlProcessor
extends Object
This class handles the fetching and parsing of URLs for the Dynamic Trigger
Configuration.
- Author:
- Fredrik Abrahamson <fredrik.abrahamson@sonymobile.com>
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<GerritProject>This is where the actual fetching is done.
-
Method Details
-
fetch
public static List<GerritProject> fetch(String gerritTriggerConfigUrl) throws IOException, ParseException This is where the actual fetching is done. If everything goes well, it returns a list of GerritProjects. If the fetched content hasn't changed since the last fetch, it returns null.- Parameters:
gerritTriggerConfigUrl- the URL to fetch- Returns:
- a list of GerritProjects if successful, or null if no change
- Throws:
ParseException- when the fetched content couldn't be parsedIOException- for all other kinds of fetch errors
-