From a0a9e2a303f83e15556fa70deba9f76e962a631c Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sun, 20 Nov 2011 13:55:33 +0100 Subject: [PATCH] added missing config resource to UrlProvider --- .../java/sonia/scm/url/RestUrlProvider.java | 19 +++++++++++++++++-- .../main/java/sonia/scm/url/UrlProvider.java | 8 ++++++++ .../java/sonia/scm/url/WUIUrlProvider.java | 15 +++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) diff --git a/scm-core/src/main/java/sonia/scm/url/RestUrlProvider.java b/scm-core/src/main/java/sonia/scm/url/RestUrlProvider.java index 2fa008bea6..6f2446fec1 100644 --- a/scm-core/src/main/java/sonia/scm/url/RestUrlProvider.java +++ b/scm-core/src/main/java/sonia/scm/url/RestUrlProvider.java @@ -50,6 +50,9 @@ public class RestUrlProvider implements UrlProvider /** Field description */ public static final String PART_AUTHENTICATION = "authentication/login"; + /** Field description */ + public static final String PART_CONFIG = "config"; + /** Field description */ public static final String PART_GROUP = "groups"; @@ -88,7 +91,19 @@ public class RestUrlProvider implements UrlProvider @Override public String getAuthenticationUrl() { - return HttpUtil.append(baseUrl, PART_AUTHENTICATION); + return HttpUtil.append(baseUrl, PART_AUTHENTICATION).concat(extension); + } + + /** + * Method description + * + * + * @return + */ + @Override + public String getConfigUrl() + { + return HttpUtil.append(baseUrl, PART_CONFIG).concat(extension); } /** @@ -124,7 +139,7 @@ public class RestUrlProvider implements UrlProvider @Override public String getStateUrl() { - return HttpUtil.append(baseUrl, PART_STATE); + return HttpUtil.append(baseUrl, PART_STATE).concat(extension); } /** diff --git a/scm-core/src/main/java/sonia/scm/url/UrlProvider.java b/scm-core/src/main/java/sonia/scm/url/UrlProvider.java index ea8ad19c0f..694ea1b698 100644 --- a/scm-core/src/main/java/sonia/scm/url/UrlProvider.java +++ b/scm-core/src/main/java/sonia/scm/url/UrlProvider.java @@ -48,6 +48,14 @@ public interface UrlProvider */ public String getAuthenticationUrl(); + /** + * Method description + * + * + * @return + */ + public String getConfigUrl(); + /** * Method description * diff --git a/scm-core/src/main/java/sonia/scm/url/WUIUrlProvider.java b/scm-core/src/main/java/sonia/scm/url/WUIUrlProvider.java index 06a44abc17..f022e3ca0d 100644 --- a/scm-core/src/main/java/sonia/scm/url/WUIUrlProvider.java +++ b/scm-core/src/main/java/sonia/scm/url/WUIUrlProvider.java @@ -44,6 +44,9 @@ import sonia.scm.util.HttpUtil; public class WUIUrlProvider implements UrlProvider { + /** Field description */ + public static final String COMPONENT_CONFIG = "scmConfig"; + /** Field description */ public static final String COMPONENT_GROUP = "groupPanel"; @@ -85,6 +88,18 @@ public class WUIUrlProvider implements UrlProvider return null; } + /** + * Method description + * + * + * @return + */ + @Override + public String getConfigUrl() + { + return HttpUtil.appendHash(baseUrl, COMPONENT_CONFIG); + } + /** * Method description *