package hudson.plugins.plot; import hudson.Util; import hudson.tasks.BuildStepMonitor; import hudson.tasks.Recorder; import org.apache.commons.lang.StringUtils; /** * * @author lucinka */ public class AbstractPlotPublisher extends Recorder { /** * Converts the original plot group name to a URL friendly group name. */ public String originalGroupToUrlEncodedGroup(String originalGroup) { return Util.rawEncode(originalGroupToUrlGroup(originalGroup)); } protected String originalGroupToUrlGroup(String originalGroup) { if (StringUtils.isEmpty(originalGroup)) { return "nogroup"; } return originalGroup.replace('/', ' '); } public BuildStepMonitor getRequiredMonitorService() { return BuildStepMonitor.BUILD; } }