33 JSONObject jsonOut =
new JSONObject();
34 JSONObject jsonStatus =
new JSONObject();
35 JSONObject jsonUser =
new JSONObject();
37 String secretToken = UniqueIdentifier.getHashID();
38 String role = SQlite.getUserInfoAndCheckPassword(user, pwd);
39 boolean login = SQlite.setLogin(user +
";" + secretToken, role);
41 String status[] = SQlite.getLoginStatus(user +
";" + secretToken);
42 jsonStatus.put(
"verified",
true);
43 jsonStatus.put(
"user", user);
44 jsonStatus.put(
"role", status[0]);
45 jsonStatus.put(
"date", status[1]);
46 jsonStatus.put(
"token", secretToken);
47 jsonOut.put(
"status", jsonStatus);
50 String item =
"ls_age";
51 String query = GeneralFunctions.getAllElementsForItemID(item, user);
52 List<BindingSet> result = RDF4J_20.SPARQLquery(ConfigProperties.getPropertyParam(
"repository"), ConfigProperties.getPropertyParam(
"ts_server"), query);
53 List<String> predicates = RDF4J_20.getValuesFromBindingSet_ORDEREDLIST(result,
"p");
54 List<String> objects = RDF4J_20.getValuesFromBindingSet_ORDEREDLIST(result,
"o");
55 if (result.size() > 0) {
56 for (
int i = 0; i < predicates.size(); i++) {
57 rdf.setModelTriple(item +
":" + user, predicates.get(i), objects.get(i));
59 String jsonObject = Transformer.agent_GET(
rdf.getModel(
"RDF/JSON"), user).toJSONString();
60 jsonUser = (JSONObject)
new JSONParser().parse(jsonObject);
61 jsonOut.put(
"user", jsonUser);
64 return Response.ok(jsonOut).header(
"Content-Type",
"application/json;charset=UTF-8").build();
66 if (e.toString().contains(
"AccessDeniedException")) {
67 return Response.status(Response.Status.FORBIDDEN).entity(Logging.getMessageJSON(e,
"v1.rest.AuthResource"))
68 .header(
"Content-Type",
"application/json;charset=UTF-8").build();
70 return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(Logging.getMessageJSON(e,
"v1.rest.AuthResource"))
71 .header(
"Content-Type",
"application/json;charset=UTF-8").build();