From 3080484a885987e4043ab10805cbd28ac0771d44 Mon Sep 17 00:00:00 2001
From: Misagh Moayyed
Date: Fri, 5 Jun 2015 15:17:04 -0700
Subject: [PATCH] updated param building
---
.../src/main/java/org/jasig/cas/client/util/URIBuilder.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/cas-client-core/src/main/java/org/jasig/cas/client/util/URIBuilder.java b/cas-client-core/src/main/java/org/jasig/cas/client/util/URIBuilder.java
index 5cad257..ef0db52 100644
--- a/cas-client-core/src/main/java/org/jasig/cas/client/util/URIBuilder.java
+++ b/cas-client-core/src/main/java/org/jasig/cas/client/util/URIBuilder.java
@@ -75,7 +75,7 @@ public final class URIBuilder {
* Construct an instance from the string which must be a valid URI.
*
* @param string a valid URI in string form
- * @throws URISyntaxException if the input is not a valid URI
+ * @throws RuntimeException if the input is not a valid URI
*/
public URIBuilder(final String string) {
super();
@@ -99,7 +99,7 @@ public final class URIBuilder {
/**
* Construct an instance from the provided URI.
- * @param uri
+ * @param uri the uri to digest
*/
public URIBuilder(final URI uri) {
super();
@@ -354,7 +354,7 @@ public final class URIBuilder {
*
*/
public URIBuilder addParameters(final List nvps) {
- if (this.queryParams == null) {
+ if (this.queryParams == null || this.queryParams.isEmpty()) {
this.queryParams = new ArrayList();
}
this.queryParams.addAll(nvps);