@Override public String getJndiViewInstanceValue() { final Object value = reference != null ? reference.getInstance() : null; return String.valueOf(value); } }
@Override public String getInstanceClassName() { final Object value = reference != null ? reference.getInstance() : null; return value != null ? value.getClass().getName() : ContextListManagedReferenceFactory.DEFAULT_INSTANCE_CLASS_NAME; }
@Override public Object run() { final ManagedReference managedReference = ManagedReferenceFactory.class.cast(object).getReference(); return managedReference != null ? managedReference.getInstance() : null; } });
public Object getObjectInstance(final Object serviceValue, final Object obj, final Name name, final Context nameCtx, final Hashtable<?, ?> environment) throws Exception { final ManagedReferenceFactory managedReferenceFactory = ManagedReferenceFactory.class.cast(serviceValue); return managedReferenceFactory.getReference().getInstance(); } }
@Override public String getInstanceClassName() { final Object value = getReference().getInstance(); return value != null ? value.getClass().getName() : ContextListManagedReferenceFactory.DEFAULT_INSTANCE_CLASS_NAME; }
@Override public String getInstanceClassName() { final Object value = getReference().getInstance(); return value != null ? value.getClass().getName() : ContextListManagedReferenceFactory.DEFAULT_INSTANCE_CLASS_NAME; }
/** * {@inheritDoc} */ public Object getInstance() { ManagedReference managedReference = (ManagedReference) getInstanceData(INSTANCE_KEY); if(managedReference == null) { //can happen if around construct chain returns null return null; } return managedReference.getInstance(); }
@Override public String getJndiViewInstanceValue() { return stateful ? JndiViewManagedReferenceFactory.DEFAULT_JNDI_VIEW_INSTANCE_VALUE : String.valueOf(getReference() .getInstance()); }
public Object newInstance(Class<?> clazz) throws IllegalAccessException, InvocationTargetException, NamingException, InstantiationException { final ManagedReferenceFactory factory = componentRegistry.createInstanceFactory(clazz); ManagedReference reference = factory.getReference(); if (reference != null) { instanceMap.put(reference.getInstance(), reference); return reference.getInstance(); } return clazz.newInstance(); }
@Override public String getJndiViewInstanceValue() { return String.valueOf(getReference().getInstance()); } }
@Override public String getInstanceClassName() { return getReference().getInstance().getClass().getName(); }
@Override public Object processInvocation(final InterceptorContext context) throws Exception { return viewToCreate.getValue().createInstance().getInstance(); } };
@Override public String getInstanceClassName() { final ClassLoader cl = WildFlySecurityManager.getCurrentContextClassLoaderPrivileged(); try { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(objectFactoryClassInstance.getClass().getClassLoader()); final Object value = getReference().getInstance(); return value != null ? value.getClass().getName() : ContextListManagedReferenceFactory.DEFAULT_INSTANCE_CLASS_NAME; } finally { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(cl); } }
@Override public String getInstanceClassName() { if(factory instanceof ContextListManagedReferenceFactory) { return ((ContextListManagedReferenceFactory) factory).getInstanceClassName(); } ManagedReference ref = getReference(); try { final Object value = ref.getInstance(); return value != null ? value.getClass().getName() : ContextListManagedReferenceFactory.DEFAULT_INSTANCE_CLASS_NAME; } finally { ref.release(); } }
@Override public String getJndiViewInstanceValue() { final ClassLoader cl = WildFlySecurityManager.getCurrentContextClassLoaderPrivileged(); try { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(objectFactoryClassInstance.getClass().getClassLoader()); return String.valueOf(getReference().getInstance()); } finally { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(cl); } } });
@Override public String getJndiViewInstanceValue() { final ClassLoader cl = WildFlySecurityManager.getCurrentContextClassLoaderPrivileged(); try { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(objectFactoryClassInstance.getClass().getClassLoader()); return String.valueOf(getReference().getInstance()); } finally { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(cl); } } }
private Object readResolve() throws ObjectStreamException { ServiceController<ComponentView> view = (ServiceController<ComponentView>) currentServiceContainer().getRequiredService(ServiceName.parse(viewName)); try { return view.getValue().createInstance(Collections.<Object, Object>singletonMap(SessionID.class, sessionID)).getInstance(); } catch (Exception e) { throw new RuntimeException(e); } }
private Object readResolve() throws ObjectStreamException { ServiceController<ComponentView> view = (ServiceController<ComponentView>) currentServiceContainer().getRequiredService(ServiceName.parse(viewName)); try { return view.getValue().createInstance().getInstance(); } catch (Exception e) { throw new RuntimeException(e); } }
@Override public Object processInvocation(InterceptorContext context) throws Exception { ManagedReference reference = (ManagedReference) context.getPrivateData(ComponentInstance.class).getInstanceData(BasicComponentInstance.INSTANCE_KEY); if (reference != null) { run(reference.getInstance()); } return context.proceed(); }
@Override public Object processInvocation(final InterceptorContext context) throws Exception { WeldInjectionContext injectionContext = context.getPrivateData(WeldInjectionContext.class); ManagedReference reference = (ManagedReference) context.getPrivateData(ComponentInstance.class).getInstanceData(BasicComponentInstance.INSTANCE_KEY); if (reference != null) { injectionContext.inject(reference.getInstance()); } return context.proceed(); } }