<%@page contentType="text/html; charset=UTF-8" %> <%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="eu.dnetlib.domain.functionality.NotificationQuery" %> <%@page import="eu.dnetlib.domain.functionality.ObjectPage" %> <%@page import="eu.dnetlib.functionality.notification.app.NotificationServiceContextUtils" %> <% final int pageNumber = (request.getParameter("pageNumber") == null) ? 0 : Integer.parseInt(request.getParameter("pageNumber")); final int pageSize = (request.getParameter("pageSize") == null) ? 10 : Integer.parseInt(request.getParameter("pageSize")); final ObjectPage queries = NotificationServiceContextUtils.getNotificationService(application).getQueries(pageNumber, pageSize); %> Notification Service

Notification Queries

Add Query

Back

<% if (queries.getObjects().size() > 0) { %> <% for (NotificationQuery query : queries.getObjects()) { %> <% } %>
Query ID Query Language Source URI Query String Actions

<%= queries.getFrom() + 1 %> - <%= queries.getTo() %> of <%= queries.getTotalObjects() %> query(ies)

<% if (queries.getPageNumber() > 0) { %> << < <% } %> of <%= queries.getTotalPages() %> page(s) <% if (queries.getPageNumber() < queries.getTotalPages() - 1) { %> > >> <% } %>

<%= query.getQueryId() %> <%= query.getQueryLanguage() %> <%= StringEscapeUtils.escapeXml(query.getSourceUri().toString()) %> <%= StringEscapeUtils.escapeXml(query.getQueryString()) %>
Remove
<% } else { %>

No queries available

<% } %>