001 package de.deepamehta.core.impl; 002 003 import com.sun.jersey.spi.container.ContainerRequest; 004 import com.sun.jersey.spi.container.ContainerRequestFilter; 005 006 007 008 class JerseyRequestFilter implements ContainerRequestFilter { 009 010 // ---------------------------------------------------------------------------------------------- Instance Variables 011 012 private EmbeddedService dms; 013 014 // ---------------------------------------------------------------------------------------------------- Constructors 015 016 JerseyRequestFilter(EmbeddedService dms) { 017 this.dms = dms; 018 } 019 020 // -------------------------------------------------------------------------------------------------- Public Methods 021 022 @Override 023 public ContainerRequest filter(ContainerRequest request) { 024 dms.fireEvent(CoreEvent.SERVICE_REQUEST_FILTER, request); 025 return request; 026 } 027 }