/* * _____________________________________________________________________________ * * INAF - OATS National Institute for Astrophysics - Astronomical Observatory of * Trieste INAF - IA2 Italian Center for Astronomical Archives * _____________________________________________________________________________ * * Copyright (C) 2016 Istituto Nazionale di Astrofisica * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License Version 3 as published by the * Free Software Foundation. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 51 * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ package it.inaf.ia2.tsm.webapp.env; import java.util.Set; import javax.ws.rs.core.Application; /** * * @author Sonia Zorba {@literal } */ @javax.ws.rs.ApplicationPath("rest") public class ApplicationConfig extends Application { @Override public Set> getClasses() { Set> resources = new java.util.HashSet<>(); addRestResourceClasses(resources); return resources; } /** * Do not modify addRestResourceClasses() method. It is automatically * populated with all resources defined in the project. If required, comment * out calling this method in getClasses(). */ private void addRestResourceClasses(Set> resources) { resources.add(it.inaf.ia2.tsm.webapp.CredentialsDialogResource.class); resources.add(it.inaf.ia2.tsm.webapp.env.KeepAliveResource.class); } }