package net.curisit.securis; import java.util.HashSet; import java.util.Set; import javax.inject.Inject; import javax.ws.rs.ApplicationPath; import javax.ws.rs.core.Application; import net.curisit.securis.ioc.DatabaseProvider; import net.curisit.securis.ioc.TransactionsManager; import net.curisit.securis.security.SecurityInterceptor; import net.curisit.securis.services.ApiResource; import net.curisit.securis.services.ApplicationResource; import net.curisit.securis.services.BasicServices; import net.curisit.securis.services.LicenseResource; import net.curisit.securis.services.LicenseTypeResource; import net.curisit.securis.services.OrganizationResource; import net.curisit.securis.services.PackResource; import net.curisit.securis.services.UserResource; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @ApplicationPath("/") public class RestServicesApplication extends Application { private static final Logger LOG = LogManager.getLogger(RestServicesApplication.class); @Inject private DatabaseProvider dp; @Override public Set> getClasses() { Set> classes = new HashSet<>(); // classes.add(LicenseServices.class); classes.add(UserResource.class); classes.add(ApiResource.class); classes.add(LicenseResource.class); classes.add(BasicServices.class); classes.add(ApplicationResource.class); classes.add(OrganizationResource.class); classes.add(LicenseTypeResource.class); classes.add(PackResource.class); classes.add(SecurityInterceptor.class); classes.add(TransactionsManager.class); LOG.info("Returned classes for services: {}", classes); LOG.info("dp: {}", dp); return classes; } }