<%@page contentType="text/html; charset=UTF-8" %> <%@page import="eu.dnetlib.domain.functionality.NotificationSchedule" %> <%@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 schedules = NotificationServiceContextUtils.getNotificationService(application).getSchedules(pageNumber, pageSize); %> Notification Service

Notification Schedules

Add Schedule

Back

<% if (schedules.getObjects().size() > 0) { %> <% for (NotificationSchedule schedule : schedules.getObjects()) { %> <% } %>
Query ID Trigger Threshold Execution Period Status Actions

<%= schedules.getFrom() + 1 %> - <%= schedules.getTo() %> of <%= schedules.getTotalObjects() %> schedule(s)

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

<%= schedule.getQueryId() %> <%= (schedule.getTriggerThreshold() == null) ? "" : (schedule.getTriggerThreshold() + (schedule.isPercentileThreshold() ? "%" : "")) %> <%= schedule.getExecutionPeriod() %> <%= schedule.isEnabled() ? "Enabled" : "Disabled" %> <% if (schedule.isEnabled()) { %>
<% } else { %>
<% } %>
<% } else { %>

No schedules available

<% } %>