package org.esmerilprogramming.overtown.scanner; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServlet; import org.esmerilprogramming.overtown.http.ErrorHandler; import org.esmerilprogramming.overtown.server.handlers.ControllerMapping; /** * * @author efraimgentil (efraim.gentil@gmail.com) */ public class ScannerResult { private List<Class<?>> serverEndpoints; private List<Class<?>> sessionListeners; private List<Class<? extends HttpServlet>> servlets; private List<ControllerMapping> controllerMappings; private Class<? extends ErrorHandler> notFoundClass; private Class<? extends ErrorHandler> methodNotAllowedClass; private Class<? extends ErrorHandler> internalErrorClass; public ScannerResult() { servlets = new ArrayList<>(); serverEndpoints = new ArrayList<>(); sessionListeners = new ArrayList<>(); controllerMappings = new ArrayList<>(); } public void addControllerMapping(ControllerMapping controllerMapping) { controllerMappings.add(controllerMapping); } protected void addServerEndpointClass(Class<?> serverEndpointClass) { serverEndpoints.add(serverEndpointClass); } protected void addServletClass(Class<? extends HttpServlet> servletClass) { servlets.add(servletClass); } protected void addSessionListener(Class<? > sessionListenerClass) { sessionListeners.add(sessionListenerClass); } public List<ControllerMapping> getControllerMappings() { return controllerMappings; } public List<Class<? extends HttpServlet>> getServlets() { return servlets; } public List<Class<?>> getServerEndpoints() { return serverEndpoints; } public List<Class<?>> getSessionListeners() { return sessionListeners; } public Class<? extends ErrorHandler> getMethodNotAllowedClass() { return methodNotAllowedClass; } public void setMethodNotAllowedClass(Class<? extends ErrorHandler> methodNotAllowedClass) { this.methodNotAllowedClass = methodNotAllowedClass; } public Class<? extends ErrorHandler> getNotFoundClass() { return notFoundClass; } public void setNotFoundClass(Class<? extends ErrorHandler> notFoundClass) { this.notFoundClass = notFoundClass; } public Class<? extends ErrorHandler> getInternalErrorClass() { return internalErrorClass; } public void setInternalErrorClass(Class<? extends ErrorHandler> internalErrorClass) { this.internalErrorClass = internalErrorClass; } }