2 * Copyright (c) 2010-2023 Contributors to the openHAB project
4 * See the NOTICE file(s) distributed with this work for additional
7 * This program and the accompanying materials are made available under the
8 * terms of the Eclipse Public License 2.0 which is available at
9 * http://www.eclipse.org/legal/epl-2.0
11 * SPDX-License-Identifier: EPL-2.0
13 package org.openhab.io.neeo.internal.servletservices;
15 import java.io.IOException;
17 import javax.servlet.http.HttpServletRequest;
18 import javax.servlet.http.HttpServletResponse;
20 import org.eclipse.jdt.annotation.NonNullByDefault;
21 import org.eclipse.jdt.annotation.Nullable;
22 import org.openhab.core.events.Event;
23 import org.openhab.core.events.EventFilter;
26 * The default implementation of {@link ServletService} that simply does nothing (allowing subclasses to override
27 * whatever functionality they need).
29 * @author Tim Roberts - Initial Contribution
32 class DefaultServletService implements ServletService {
35 * Overridden to simple return false
37 * @see org.openhab.io.neeo.internal.servletservices.ServletService#canHandleRoute(java.lang.String[])
40 public boolean canHandleRoute(String[] paths) {
45 * Overridden to simply do nothing
47 * @see org.openhab.io.neeo.internal.servletservices.ServletService#handleGet(javax.servlet.http.HttpServletRequest,
48 * java.lang.String[], javax.servlet.http.HttpServletResponse)
51 public void handleGet(HttpServletRequest req, String[] paths, HttpServletResponse resp) throws IOException {
55 * Overridden to simply do nothing
58 * org.openhab.io.neeo.internal.servletservices.ServletService#handlePost(javax.servlet.http.HttpServletRequest,
59 * java.lang.String[], javax.servlet.http.HttpServletResponse)
62 public void handlePost(HttpServletRequest req, String[] paths, HttpServletResponse resp) throws IOException {
66 * Overridden to simply return false
68 * @see org.openhab.io.neeo.internal.servletservices.ServletService#handleEvent(org.openhab.core.events.Event)
71 public boolean handleEvent(Event event) {
76 * Overridden to simply return null
78 * @see ServletService#getEventFilter()
82 public EventFilter getEventFilter() {
87 * Overridden to simply do nothing
89 * @see java.lang.AutoCloseable#close()
92 public void close() throws Exception {