summaryrefslogtreecommitdiff
path: root/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addAuthenticationProvider.js
diff options
context:
space:
mode:
authorKeith Wall <kwall@apache.org>2015-03-12 14:13:28 +0000
committerKeith Wall <kwall@apache.org>2015-03-12 14:13:28 +0000
commite8e05131324cf3137a3c65a95cad833cd3275c78 (patch)
treee4ad0110b5696cef4282b29eb02cc4257f03f2d2 /qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addAuthenticationProvider.js
parent657ad54bf98f740fb37405daeaa95a95754841f5 (diff)
downloadqpid-python-e8e05131324cf3137a3c65a95cad833cd3275c78.tar.gz
Merge from trunk
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1666200 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addAuthenticationProvider.js')
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addAuthenticationProvider.js38
1 files changed, 14 insertions, 24 deletions
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addAuthenticationProvider.js b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addAuthenticationProvider.js
index ccae89d6c1..d367537731 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addAuthenticationProvider.js
+++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addAuthenticationProvider.js
@@ -155,31 +155,21 @@ define(["dojo/_base/xhr",
var authenticationProviderData = util.getFormWidgetValues(this.authenticationProviderForm, this.initialData);
var encodedAuthenticationProviderName = encodeURIComponent(this.authenticationProviderName.value);
- xhr.put({
- url: "api/latest/authenticationprovider/" + encodedAuthenticationProviderName,
- sync: true,
- handleAs: "json",
- headers: { "Content-Type": "application/json"},
- putData: json.stringify(authenticationProviderData),
- load: function(x) {success = true; },
- error: function(error) {success = false; failureReason = error;}
- });
-
- if(success === true)
- {
- var preferencesProviderResult = this.preferencesProviderForm.submit(encodedAuthenticationProviderName);
- success = preferencesProviderResult.success;
- failureReason = preferencesProviderResult.failureReason;
- }
+ var that = this;
- if (success == true)
- {
- this.dialog.hide();
- }
- else
- {
- util.xhrErrorHandler(failureReason);
- }
+ var methodName = this.initialData ? "put" : "post";
+ util[methodName]("api/latest/authenticationprovider/" + encodedAuthenticationProviderName, authenticationProviderData,
+ function(x){
+ var preferencesProviderResult = that.preferencesProviderForm.submit(encodedAuthenticationProviderName);
+ if (preferencesProviderResult.success == true)
+ {
+ that.dialog.hide();
+ }
+ else
+ {
+ util.xhrErrorHandler(preferencesProviderResult.failureReason);
+ }
+ });
}
else
{