package org.fcrepo.server.security.impl; import java.util.Hashtable; import org.fcrepo.server.Context; import org.fcrepo.server.security.ContextRegistry; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class HashtableContextRegistry implements ContextRegistry { private static final Logger logger = LoggerFactory.getLogger(HashtableContextRegistry.class); private final Hashtable<Object, Context> registry = new Hashtable<Object, Context>(); @Override public void registerContext(Object key, Context value) { logger.debug("registering {}", key); registry.put(key, value); } @Override public void unregisterContext(Object key) { logger.debug("unregistering {}", key); registry.remove(key); } @Override public Context getContext(Object key) { return registry.get(key); } }