org.deephacks.tools4j.config.internal.core.ConfigCdiContext Maven / Gradle / Ivy
package org.deephacks.tools4j.config.internal.core;
import org.deephacks.tools4j.config.ConfigContext;
import org.deephacks.tools4j.config.ConfigScope;
import javax.enterprise.context.spi.Context;
import javax.enterprise.context.spi.Contextual;
import javax.enterprise.context.spi.CreationalContext;
import javax.enterprise.inject.spi.Bean;
import javax.enterprise.inject.spi.BeanManager;
import javax.inject.Singleton;
import java.lang.annotation.Annotation;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
@Singleton
@SuppressWarnings(value = { "unchecked", "rawtypes" })
public class ConfigCdiContext implements Context {
private BeanManager bm;
private ConfigContext ctx;
private CreationalContext cctx = null;
private Map