package ru.semiot.platform.apigateway.rest;
import java.util.Set;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/")
public class ApplicationConfig extends Application {
@Override
public Set<Class<?>> getClasses() {
Set<Class<?>> resources = new java.util.HashSet<>();
resources.add(ru.semiot.platform.apigateway.rest.RootResource.class);
resources.add(ru.semiot.platform.apigateway.rest.SubSystemResource.class);
resources.add(ru.semiot.platform.apigateway.rest.SystemCommandResultsResource.class);
resources.add(ru.semiot.platform.apigateway.rest.SystemObservationsResource.class);
resources.add(ru.semiot.platform.apigateway.rest.SystemResource.class);
resources.add(ru.semiot.platform.apigateway.rest.ProcessResource.class);
resources.add(ru.semiot.platform.apigateway.rest.config.SystemSettingsResource.class);
resources.add(ru.semiot.platform.apigateway.rest.UserResource.class);
//Providers
resources.add(ru.semiot.platform.apigateway.rest.providers.ModelMessageBodyReader.class);
resources.add(ru.semiot.commons.restapi.ZoneDateTimeProvider.class);
return resources;
}
}