001 package org.cumulus4j.keymanager.front.webapp;
002
003 import javax.ws.rs.core.Context;
004 import javax.ws.rs.ext.Provider;
005
006 import com.sun.jersey.spi.inject.SingletonTypeInjectableProvider;
007
008 /**
009 * Jersey provider making {@link KeyStoreManager} injectable.
010 * @author Marco หงุ่ยตระกูล-Schulze - marco at nightlabs dot de
011 */
012 @Provider
013 public class KeyStoreManagerProvider
014 extends SingletonTypeInjectableProvider<Context, KeyStoreManager>
015 {
016 /**
017 * Create a provider instance with the specified {@link KeyStoreManager}-singleton.
018 * @param keyStoreManager the singleton to be provided via {@link Context}.
019 */
020 public KeyStoreManagerProvider(KeyStoreManager keyStoreManager) {
021 super(KeyStoreManager.class, keyStoreManager);
022 }
023 }