ca.sm360.cronitor.client.urlgenerators.CommandWithMessageUrlGenerator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cronitor-client Show documentation
Show all versions of cronitor-client Show documentation
cronitor-client is a simple Java library designed to help you monitoring, with www.cronitor.io, the routines of your Java projects
package ca.sm360.cronitor.client.urlgenerators;
import org.apache.http.client.utils.URIBuilder;
import java.net.URISyntaxException;
public abstract class CommandWithMessageUrlGenerator extends CommandUrlGenerator {
private String message;
public CommandWithMessageUrlGenerator withMessage(String message) {
this.message = message;
return this;
}
@Override
protected URIBuilder generateURIBuilder(String baseURL) throws URISyntaxException {
URIBuilder uriBuilder = generateURIBuilderIgnoringMessage(baseURL);
if (message != null) {
uriBuilder.addParameter("msg", message);
}
return uriBuilder;
}
protected abstract URIBuilder generateURIBuilderIgnoringMessage(String baseURL) throws URISyntaxException;
}