//Dstl (c) Crown Copyright 2017 package uk.gov.dstl.baleen.core.web.servlets; import java.util.Collections; import uk.gov.dstl.baleen.core.utils.BaleenDefaults; import uk.gov.dstl.baleen.core.web.security.WebPermission; /** * List all Orderers (inheriting from IPipelineOrderer) on the class path * * */ public class OrderersServlet extends AbstractComponentApiServlet{ private static final long serialVersionUID = 1L; private static final String ROLES = "orderers"; public static final String ORDERER_CLASS = "uk.gov.dstl.baleen.core.pipelines.orderers.IPipelineOrderer"; /** * Constructor */ public OrderersServlet(){ super(ORDERER_CLASS, BaleenDefaults.DEFAULT_ORDERER_PACKAGE, Collections.emptyList(), Collections.emptyList(), OrderersServlet.class); } @Override public WebPermission[] getPermissions() { return new WebPermission[] { new WebPermission("Access Orderers", ROLES) }; } }