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