All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ca.sm360.cronitor.client.urlgenerators.CommandWithMessageUrlGenerator Maven / Gradle / Ivy

Go to download

cronitor-client is a simple Java library designed to help you monitoring, with www.cronitor.io, the routines of your Java projects

There is a newer version: 1.0.1
Show newest version
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;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy