src/main/webapp/all.js
function getUserBdd(name) {
getUserGeneric(name, "user/");
}
function getUserGeneric(name, url) {
$.getJSON(url + name, function(data) {
afficheUser(data);
});
}
function getForAll() {
getSecure("secure/forall");
}
function getByAnnotation() {
getSecure("secure/byannotation");
}
function getSecure(url) {
if($("#userlogin").val() != "") {
$.ajax
({
type: "GET",
url: url,
dataType: 'json',
beforeSend : function(req) {
req.setRequestHeader("Authorization", "Basic " + btoa($("#userlogin").val() + ":" + $("#passwdlogin").val()));
},
success: function (data) {
afficheUser(data);
},
error : function(jqXHR, textStatus, errorThrown) {
alert('error: ' + textStatus);
}
})
} else {
$.getJSON(url, function(data) {
afficheUser(data);
});
}
}
function postUserBdd(name, alias, pwd) {
postUserGeneric(name, alias, pwd, "user/");
}
function createUser(name, alias, pwd, url) {
$.ajax({
type : 'POST',
contentType : 'application/json',
url : url,
dataType : "json",
data : JSON.stringify({
"name" : name,
"alias" : alias,
"password" : pwd,
}),
success : function(data, textStatus) {
afficheUser(data);
},
error : function(textStatus) {
alert('postUser error: ' + textStatus);
}
});
}
function listUsersBdd() {
listUsersGeneric("v1/user/");
}
function listUsersGeneric(url) {
$.getJSON(url, function(data) {
afficheListUsers(data)
});
}
function displayUser(data) {
console.log(data);
$("#reponse").html(data.id + " : <b>" + data.alias + "</b> (" + data.name + ")");
}
function displayListUsers(data) {
var html = '<ul>';
for (var index = 0; index < data.length; index++) {
html = html + "<li>"+ data[index].name + "</li>";
}
html = html + "</ul>";
$("#reponse").html(html);
}