Package com.sun.faces.mgbean

Examples of com.sun.faces.mgbean.BeanManager


            if (session != null) {
                ApplicationAssociate associate = getAssociate();
                if (associate == null) {
                    return;
                }
                BeanManager manager = associate.getBeanManager();
                if (manager != null) {
                    for (Enumeration e = session.getAttributeNames();
                         e.hasMoreElements();) {
                        String name = (String) e.nextElement();
                        if (manager.isManaged(name)) {
                            session
                                  .setAttribute(name, session.getAttribute(name));
                        }
                    }
                }
View Full Code Here


     * @see ConfigProcessor#process(org.w3c.dom.Document[])
     */
    public void process(Document[] documents)
    throws Exception {

        BeanManager beanManager = null;
        for (int i = 0; i < documents.length; i++) {
            if (LOGGER.isLoggable(Level.FINE)) {
                LOGGER.log(Level.FINE,
                           MessageFormat.format(
                                "Processing managed-bean elements for document: ''{0}''",
                                documents[i].getDocumentURI()));
            }
            String namespace = documents[i].getDocumentElement()
                 .getNamespaceURI();
            NodeList managedBeans = documents[i].getDocumentElement()
                 .getElementsByTagNameNS(namespace, MANAGED_BEAN);
            if (managedBeans != null && managedBeans.getLength() > 0) {
                beanManager =
                     ApplicationAssociate.getCurrentInstance().getBeanManager();
                for (int m = 0, size = managedBeans.getLength();
                     m < size;
                     m++) {
                    addManagedBean(beanManager,
                                   managedBeans.item(m));
                }

            }
        }
        if (beanManager != null) {
            beanManager.preProcessesBeans();
        }
        invokeNext(documents);

    }
View Full Code Here

                    session.invalidate();
                }
            }
            ApplicationAssociate associate = ApplicationAssociate.getInstance(sc);
            if (associate != null) {
                BeanManager manager = associate.getBeanManager();
                for (Map.Entry<String,BeanBuilder> entry : manager.getRegisteredBeans().entrySet()) {
                    String name = entry.getKey();
                    BeanBuilder bean = entry.getValue();
                    if (bean.getScope() == ELUtils.Scope.APPLICATION) {
                        if (LOGGER.isLoggable(Level.INFO)) {
                            LOGGER.log(Level.INFO,
View Full Code Here

        if (null == valueScope) {
            // Perhaps the bean hasn't been created yet.  See what its
            // scope would be when it is created.
            if (firstSegment[0] != null) {
                BeanManager manager =
                     ApplicationAssociate.getCurrentInstance().getBeanManager();

                if (manager.isManaged(firstSegment[0])) {
                    valueScope = manager.getBuilder(firstSegment[0]).getScope();
                }
            } else {
                // we are referring to a bean that doesn't exist in the
                // configuration file.  Give it a wide scope...
                valueScope = Scope.APPLICATION;
View Full Code Here

        }

        Object result = null;
        FacesContext facesContext = (FacesContext)
            context.getContext(FacesContext.class);
        BeanManager manager = getBeanManager();
        if (manager != null) {
            String beanName = property.toString();
            if (manager.isManaged(beanName)
                && !manager.isBeanInScope(beanName, facesContext)) {

                // no bean found in scope.  create a new instance
                result = manager.create(beanName, facesContext);
                context.setPropertyResolved(result != null);
            }
        }
     
        return result;
View Full Code Here

        }

        if (base == null) {
            FacesContext facesContext = (FacesContext)
                  context.getContext(FacesContext.class);
            BeanManager manager = getBeanManager();
            if (manager != null) {
                String beanName = property.toString();
                if (manager.isManaged(beanName)
                    && !manager.isBeanInScope(beanName, facesContext)) {

                    // no bean found in scope.  create a new instance
                    Object bean = manager.create(beanName, facesContext);
                    context.setPropertyResolved(bean != null);
                }
            }
        }
View Full Code Here

            return null;
        }

        FacesContext facesContext =
            (FacesContext) context.getContext(FacesContext.class);
        BeanManager beanManager = getBeanManager();
        if (beanManager == null || beanManager.getRegisteredBeans().isEmpty()) {
            List<FeatureDescriptor> l = Collections.emptyList();
            return l.iterator();
        }

        Map<String,BeanBuilder> beans = beanManager.getRegisteredBeans();
        List<FeatureDescriptor> list =
             new ArrayList<FeatureDescriptor>(beans.size());
        // iterate over the list of managed beans
        for (Map.Entry<String,BeanBuilder> bean : beans.entrySet()) {
            String beanName = bean.getKey();
View Full Code Here

        }

        Object result = null;
        FacesContext facesContext = (FacesContext)
            context.getContext(FacesContext.class);
        BeanManager manager =
             ApplicationAssociate.getCurrentInstance().getBeanManager();
        String beanName = property.toString();
        if (manager != null
              && manager.isManaged(beanName)
              && !manager.isBeanInScope(beanName, facesContext)) {

            // no bean found in scope.  create a new instance
            result = manager.create(beanName, facesContext);
            context.setPropertyResolved(result != null);
        }
     
        return result;
    }
View Full Code Here

        // the user should be able to create a ValueExpression and call
        // setValue() and expect it to work without having to call getValue()
        // first.
        FacesContext facesContext = (FacesContext)
            context.getContext(FacesContext.class);
        BeanManager manager =
             ApplicationAssociate.getCurrentInstance().getBeanManager();
        String beanName = property.toString();
        if (manager != null
              && manager.isManaged(beanName)
              && !manager.isBeanInScope(beanName, facesContext)) {

            // no bean found in scope.  create a new instance
            manager.create(beanName, facesContext);
        }

    }
View Full Code Here

            return null;
        }

        FacesContext facesContext =
            (FacesContext) context.getContext(FacesContext.class);
        BeanManager beanManager =
             ApplicationAssociate.getCurrentInstance().getBeanManager();
        if (beanManager == null || beanManager.getRegisteredBeans().isEmpty()) {
            List<FeatureDescriptor> l = Collections.emptyList();
            return l.iterator();
        }

        Map<String,BeanBuilder> beans = beanManager.getRegisteredBeans();
        List<FeatureDescriptor> list =
             new ArrayList<FeatureDescriptor>(beans.size());
        // iterate over the list of managed beans
        for (Map.Entry<String,BeanBuilder> bean : beans.entrySet()) {
            String beanName = bean.getKey();
View Full Code Here

TOP

Related Classes of com.sun.faces.mgbean.BeanManager

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.