Fix sse for notifications behind nginx reverse proxy (#1650)

This commit is contained in:
Sebastian Sdorra
2021-05-10 08:57:46 +02:00
committed by GitHub
parent 87bcdc3560
commit 9e45d8255d
8 changed files with 276 additions and 17 deletions

View File

@@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
package sonia.scm.web;
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -31,6 +31,7 @@ import org.jboss.resteasy.mock.MockDispatcherFactory;
import org.jboss.resteasy.spi.Dispatcher;
import org.jboss.resteasy.spi.HttpRequest;
import org.jboss.resteasy.spi.HttpResponse;
import org.jboss.resteasy.spi.ResteasyProviderFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import sonia.scm.AlreadyExistsException;
@@ -74,6 +75,10 @@ public class RestDispatcher {
exceptionMapper.registerException(exceptionClass, status);
}
public ResteasyProviderFactory getProviderFactory() {
return dispatcher.getProviderFactory();
}
public <T> void putDefaultContextObject(Class<T> clazz, T object) {
dispatcher.getDefaultContextObjects().put(clazz, object);
}