private void addInterceptorInstance(Interceptor<Object> interceptor, BeanManagerImpl beanManager, Map<String, SerializableContextualInstance<Interceptor<Object>, Object>> instances, final CreationalContext<Object> creationalContext) { Object instance = beanManager.getReference(interceptor, interceptor.getBeanClass(), creationalContext, true); SerializableContextualInstance<Interceptor<Object>, Object> serializableContextualInstance = beanManager.getServices().get(ContextualStore.class).<Interceptor<Object>, Object>getSerializableContextualInstance(interceptor, instance, creationalContext); instances.put(interceptor.getBeanClass().getName(), serializableContextualInstance); }
public SerializableContextualInstanceImpl(C contextual, I instance, CreationalContext<I> creationalContext, ContextualStore contextualStore) { this.contextual = contextualStore.getSerializableContextual(contextual); this.instance = instance; this.creationalContext = creationalContext; }
public String getId() { return identifier.asString(); }
public String getId() { return identifier.asString(); }
public SerializableContextualInstanceImpl(C contextual, I instance, CreationalContext<I> creationalContext, ContextualStore contextualStore) { this.contextual = contextualStore.getSerializableContextual(contextual); this.instance = instance; this.creationalContext = creationalContext; }
public String getId() { return identifier.asString(); }
public SerializableContextualInstanceImpl(C contextual, I instance, CreationalContext<I> creationalContext, ContextualStore contextualStore) { this.contextual = contextualStore.getSerializableContextual(contextual); this.instance = instance; this.creationalContext = creationalContext; }
public String getId() { return identifier.asString(); }
public SerializableContextualInstanceImpl(C contextual, I instance, CreationalContext<I> creationalContext, ContextualStore contextualStore) { this.contextual = contextualStore.getSerializableContextual(contextual); this.instance = instance; this.creationalContext = creationalContext; }
public String getId() { return identifier.asString(); }
public SerializableContextualInstanceImpl(C contextual, I instance, CreationalContext<I> creationalContext, ContextualStore contextualStore) { this.contextual = contextualStore.getSerializableContextual(contextual); this.instance = instance; this.creationalContext = creationalContext; }
public String getId() { return identifier.asString(); }
public SerializableContextualInstanceImpl(C contextual, I instance, CreationalContext<I> creationalContext, ContextualStore contextualStore) { this.contextual = contextualStore.getSerializableContextual(contextual); this.instance = instance; this.creationalContext = creationalContext; }
@Override public <T> T get(Contextual<T> contextual) { contextual = store.getSerializableContextual(contextual); return context.get(contextual); }
@Override public <T> T get(Contextual<T> contextual, CreationalContext<T> creationalContext) { contextual = store.getSerializableContextual(contextual); return context.get(contextual, creationalContext); }
/** * * @param beanIdentifier * @return a generated id for the given beanIdentifier */ static String getId(BeanIdentifier beanIdentifier) { return getId(beanIdentifier.asString()); }
/** * * @param beanIdentifier * @return a generated id for the given beanIdentifier */ static String getId(BeanIdentifier beanIdentifier) { return getId(beanIdentifier.asString()); }