<%@page contentType="text/html; charset=UTF-8" %> <%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="eu.dnetlib.domain.functionality.NotificationSubscription" %> <%@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 subscriptions = NotificationServiceContextUtils.getNotificationService(application).getSubscriptions(pageNumber, pageSize); %> Notification Service

Notification Subscriptions

Add Subscription

Back

<% if (subscriptions.getObjects().size() > 0) { %> <% for (NotificationSubscription subscription : subscriptions.getObjects()) { %> <% } %>
Query ID Alert Service Status Actions

<%= subscriptions.getFrom() + 1 %> - <%= subscriptions.getTo() %> of <%= subscriptions.getTotalObjects() %> subscription(s)

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

<%= subscription.getQueryId() %> <%= StringEscapeUtils.escapeXml(subscription.getAlertService().toString()) %> <%= subscription.isEnabled() ? "Enabled" : "Disabled" %> <% if (subscription.isEnabled()) { %>
" action="actions/disableSubscription.jsp" method="post">
<% } else { %>
" action="actions/enableSubscription.jsp" method="post">
<% } %>
" action="actions/removeSubscription.jsp" method="post">
<% } else { %>

No subscriptions available

<% } %>