/** * Adds a new inbound filter to the chain. * * @param filter * The inbound filter to add. */ protected synchronized void addInboundFilter(Filter filter) { Restlet next = getInboundNext(); if (getFirstInboundFilter() == null) { setFirstInboundFilter(filter); } else if (getLastInboundFilter() != null) { getLastInboundFilter().setNext(filter); } setLastInboundFilter(filter); setInboundNext(next); }