Package org.jboss.as.naming

Examples of org.jboss.as.naming.ValueManagedReference


        this.factory = factory;
    }

    @Override
    public ManagedReference getReference() {
        return new ValueManagedReference(new ImmediateValue<Object>(factory.getValidator()));
    }
View Full Code Here


        @Override
        public ManagedReference getReference() {
            try {
                final Object value = new InitialContext().lookup(name);
                return new ValueManagedReference(new ImmediateValue<Object>(value));
            } catch (Exception e) {
                throw new RuntimeException(e);
            }
        }
View Full Code Here

        @Override
        public ManagedReference getReference() {
            PersistenceUnitService service = (PersistenceUnitService)deploymentUnit.getServiceRegistry().getRequiredService(puServiceName).getValue();
            EntityManagerFactory emf = service.getEntityManagerFactory();
            if (type.equals(PersistenceContextType.TRANSACTION)) {
                return new ValueManagedReference(new ImmediateValue<Object>(new TransactionScopedEntityManager(unitName, properties, emf)));
            }
            else {
                // TODO: handle XPC search/inherit/create
                return new ValueManagedReference(new ImmediateValue<Object>(new ExtendedEntityManager(null)));
            }
        }
View Full Code Here

        @Override
        public ManagedReference getReference() {
            PersistenceUnitService service = (PersistenceUnitService)deploymentUnit.getServiceRegistry().getRequiredService(puServiceName).getValue();
            EntityManagerFactory emf = service.getEntityManagerFactory();
            return new ValueManagedReference(new ImmediateValue<Object>(emf));
        }
View Full Code Here

    private ManagedReference reference;

    @Override
    public synchronized void start( StartContext startContext ) {
        reference = new ValueManagedReference(new ImmediateValue<Object>(injector.getValue()));
    }
View Full Code Here

            this.factory = factory;
        }

        @Override
        public ManagedReference getReference() {
            return new ValueManagedReference(new ImmediateValue<Object>(factory.getValidator()));
        }
View Full Code Here

                // Until jpa supports unwrap on sessionfactory, only support hibernate
                if (! (emf instanceof EntityManagerFactoryImpl)) {
                    throw new RuntimeException("Can only inject from a Hibernate EntityManagerFactoryImpl");
                }
                Object targetValueToInject = ((EntityManagerFactoryImpl) emf).getSessionFactory();
                return new ValueManagedReference(new ImmediateValue<Object>(targetValueToInject));
            }

            return new ValueManagedReference(new ImmediateValue<Object>(emf));
        }
View Full Code Here

                Object targetValueToInject = entityManager.unwrap(extensionClass);
                if (!skipAutoCloseAfterUnwrap && !isExtended) {
                    NonTxEmCloser.popCall();    // close entity manager that unwrap created
                }

                return new ValueManagedReference(new ImmediateValue<Object>(targetValueToInject));
            }

            return new ValueManagedReference(new ImmediateValue<Object>(entityManager));
        }
View Full Code Here

     * @param instance The instance to wrap
     * @return The new ComponentInstance
     */
    public ComponentInstance createInstance(Object instance) {
        waitForComponentStart();
        BasicComponentInstance obj = constructComponentInstance(new ValueManagedReference(new ImmediateValue<Object>(instance)));
        return obj;
    }
View Full Code Here

                        //we need a newURI every time
                        bindingConfiguration = new BindingConfiguration(name, new FixedInjectionSource(new ManagedReferenceFactory() {
                            @Override
                            public ManagedReference getReference() {
                                try {
                                    return new ValueManagedReference(new ImmediateValue(new URI(resourceRef.getResUrl())));
                                } catch (URISyntaxException e) {
                                    throw new RuntimeException(e);
                                }
                            }
                        }, new URI(resourceRef.getResUrl())));
                    } catch (URISyntaxException e) {
                        throw MESSAGES.cannotParseResourceRefUri(e, resourceRef.getResUrl());
                    }
                } else {
                    try {
                        bindingConfiguration = new BindingConfiguration(name, new FixedInjectionSource(new ManagedReferenceFactory() {
                            @Override
                            public ManagedReference getReference() {
                                try {
                                    return new ValueManagedReference(new ImmediateValue(new URL(resourceRef.getResUrl())));
                                } catch (MalformedURLException e) {
                                    throw new RuntimeException(e);
                                }
                            }
                        }, new URL(resourceRef.getResUrl())));
View Full Code Here

TOP

Related Classes of org.jboss.as.naming.ValueManagedReference

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.