blob: 1b7b65eac49f64715d5d5361c7b2c9e646699999 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
function initButtons() {
$("#hostType").change(function() {
if("Local" == $(this).val()) {
$(".endpoint").hide();
} else {
$(".endpoint").show();
}
});
$("#updateHostButton").click(function(){
var hostName = $("#hostName1").val();
var hostAddress = $("#hostAddress1").val();
var hostEndpoint = $("#hostEndpoint1").val();
var gatekeeperEndpoint = $("#gatekeeperEndpoint1").val();
var updateUrl = "http://localhost:7080/airavata-rest-services/registry/api/descriptors/hostdescriptor/update";
if (("" == hostEndpoint) || ("" == gatekeeperEndpoint)) {
alert("if Case");
$.ajax({
beforeSend: function(x) {
if (x && x.overrideMimeType) {
x.overrideMimeType("application/j-son;charset=UTF-8");
}
},
type: "POST",
dataType: "json",
contentType: "application/json;charset=utf-8",
url: updateUrl,
data: JSON.stringify({
"hostname": hostName,
"hostAddress": hostAddress
})
}).done(function(msg) {
alert( "Host Updated : " + msg );
});
} else {
alert("end Case");
$.ajax({
beforeSend: function(x) {
if (x && x.overrideMimeType) {
x.overrideMimeType("application/j-son;charset=UTF-8");
}
},
type: "POST",
dataType: "json",
contentType: "application/json;charset=utf-8",
url: updateUrl,
data: JSON.stringify({
"hostname": hostName,
"hostAddress": hostAddress,
"hostEndpoint" : hostEndpoint,
"gatekeeperEndpoint" : gatekeeperEndpoint
})
}).done(function(msg) {
alert( "Host Updated : " + msg );
});
}
});
$("#deleteHostButton").click(function(){
var hostName = $("#hostName1").val();
var deleteUrl = "http://localhost:7080/airavata-rest-services/registry/api/descriptors/hostdescriptor/delete";
alert("Delete button clicked!");
alert("hostname : " + hostName);
$.ajax({
type: "DELETE",
url: deleteUrl + "?hostname=" + hostName
}).done(function( msg ) {
alert( "Host Deleted: " + msg );
});
});
}
$(document).ready(function(){
$(".endpoint").hide();
initButtons();
});