From 3720fe9d31723c26046fa090e0a0c4b31ed25dba Mon Sep 17 00:00:00 2001 From: Vincent Behar Date: Mon, 4 Jul 2011 17:08:22 +0200 Subject: [PATCH] make sure the RundeckClient is well configured --- src/main/java/org/rundeck/api/RundeckClient.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/rundeck/api/RundeckClient.java b/src/main/java/org/rundeck/api/RundeckClient.java index 99fdc4a..0ad7a72 100644 --- a/src/main/java/org/rundeck/api/RundeckClient.java +++ b/src/main/java/org/rundeck/api/RundeckClient.java @@ -45,12 +45,16 @@ public class RundeckClient implements Serializable { * @param url of the RunDeck instance ("http://localhost:4440", "http://rundeck.your-compagny.com/", etc) * @param login * @param password + * @throws IllegalArgumentException if the url, login or password is blank (null, empty or whitespace) */ - public RundeckClient(String url, String login, String password) { + public RundeckClient(String url, String login, String password) throws IllegalArgumentException { super(); this.url = url; this.login = login; this.password = password; + AssertUtil.notBlank(url, "The RunDeck URL is mandatory !"); + AssertUtil.notBlank(login, "The RunDeck login is mandatory !"); + AssertUtil.notBlank(password, "The RunDeck password is mandatory !"); } /**