Skip to content
Snippets Groups Projects
Commit c0fef574 authored by William Enright's avatar William Enright Committed by Adrien Béraud
Browse files

Fixed blueprint search query

Change-Id: I7f0b808af3edbae80d95a068021a4f7f0b32e37e
parent 0649040f
No related branches found
No related tags found
No related merge requests found
......@@ -25,14 +25,22 @@ public class PolicyServlet extends HttpServlet {
@Override
@ScopedServletMethod(securityGroups = {AccessLevel.ADMIN})
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
StatementList statementList = new StatementList();
StatementElement st1 = new StatementElement("groupName","=",req.getParameter("groupName"),"");
statementList.addStatement(st1);
List<Policy> policies = dataStore.getPolicyDao().getObjects(statementList);
if(!policies.isEmpty())
resp.getOutputStream().write(JsonStream.serialize(policies.get(0)).getBytes());
else
List<Group> policies;
Policy singlePolicy;
if (!req.getParameter("groupName").equals("*")) {
StatementList statementList = new StatementList();
StatementElement st = new StatementElement("groupName", "=", req.getParameter("groupName"), "");
statementList.addStatement(st);
resp.getOutputStream().write(JsonStream.serialize(dataStore.getPolicyDao().getObjects(statementList).get(0)).getBytes());
resp.setStatus(200);
} else {
policies = dataStore.getGroupDao().getObjects(null);
resp.getOutputStream().write(JsonStream.serialize(policies).getBytes());
resp.setStatus(200);
}
}
@Override
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment