Package org.apache.myfaces.config.element

Examples of org.apache.myfaces.config.element.ManagedBean


    {
        RuntimeConfig runtimeConfig = RuntimeConfig.getCurrentInstance(_externalContext);

        for (Iterator iterator = _dispenser.getManagedBeans(); iterator.hasNext();)
        {
            ManagedBean bean = (ManagedBean) iterator.next();
            runtimeConfig.addManagedBean(bean.getManagedBeanName(), bean);

        }

        for (Iterator iterator = _dispenser.getNavigationRules(); iterator.hasNext();)
        {
View Full Code Here


                String name = (String) base_;
               
                // Check if it is a ManagedBean
                // WARNING: must do this check first to avoid instantiating
                //          the MB in resolveVariable()
                ManagedBean mbConfig =
                    getRuntimeConfig(facesContext).getManagedBean(name);
                if (mbConfig != null)
                {
                    // Note: if MB Class is not set, will return
                    //       <code>null</code>, which is a valid return value
                    return mbConfig.getManagedBeanClass();
                }

                Object val = _application.getVariableResolver()
                    .resolveVariable(facesContext, name);
               
View Full Code Here

            scopeMap.put(name, coerce(newValue, obj.getClass()));
            return;
        }
       
        // Check for ManagedBean
        ManagedBean mbConfig =
            getRuntimeConfig(facesContext).getManagedBean(name);
        if (mbConfig != null)
        {
            String scopeName = mbConfig.getManagedBeanScope();
           
            // find the scope handler object
            // Note: this does not handle user-extended _scope values
            Scope scope =
                (Scope) VariableResolverImpl.s_standardScopes.get(scopeName);
            if (scope != null)
            {
                scope.put(externalContext, name,
                    coerce(newValue, mbConfig.getManagedBeanClass()));
                return;
            }
           
            log.error("Managed bean '" + name + "' has illegal scope: "
                + scopeName);
            externalContext.getRequestMap().put(name,
                coerce(newValue, mbConfig.getManagedBeanClass()));
            return;
        }
       
        // unknown target class, put newValue into request scope without coercion
        externalContext.getRequestMap().put(name, newValue);
View Full Code Here

        {
            return obj;
        }

        // ManagedBean
        ManagedBean mbc = getRuntimeConfig(facesContext).getManagedBean(name);

        if (mbc != null)
        {
            obj = beanBuilder.buildManagedBean(facesContext, mbc);

            // put in scope
            String scopeKey = mbc.getManagedBeanScope();
           
            // find the scope handler object
            Scope scope = (Scope) _scopes.get(scopeKey);
            if (scope == null)
            {
View Full Code Here

        Map<String, ManagedBean> oldManagedBeans = runtimeConfig.getManagedBeansNotReaddedAfterPurge();
        if (oldManagedBeans != null)
        {
            for (Map.Entry<String, ManagedBean> entry : oldManagedBeans.entrySet())
            {
                ManagedBean bean = entry.getValue();

                String scope = bean.getManagedBeanScope();

                if (scope != null && scope.equalsIgnoreCase("session"))
                {
                    _externalContext.getSessionMap().remove(entry.getKey());
                }
View Full Code Here

        Map<String, ManagedBean> oldManagedBeans = runtimeConfig.getManagedBeansNotReaddedAfterPurge();
        if (oldManagedBeans != null)
        {
            for (Map.Entry<String, ManagedBean> entry : oldManagedBeans.entrySet())
            {
                ManagedBean bean = entry.getValue();

                String scope = bean.getManagedBeanScope();

                if (scope != null && scope.equalsIgnoreCase("session"))
                {
                    _externalContext.getSessionMap().remove(entry.getKey());
                }
View Full Code Here

        Map<String, ManagedBean> oldManagedBeans = runtimeConfig.getManagedBeansNotReaddedAfterPurge();
        if (oldManagedBeans != null)
        {
            for (Map.Entry<String, ManagedBean> entry : oldManagedBeans.entrySet())
            {
                ManagedBean bean = entry.getValue();

                String scope = bean.getManagedBeanScope();

                if (scope != null && scope.equalsIgnoreCase("session"))
                {
                    _externalContext.getSessionMap().remove(entry.getKey());
                }
View Full Code Here

       
        if ( !(property instanceof String) ) return null;
       
        String strProperty = (String)property;
       
        ManagedBean managedBean = runtimeConfig(context).getManagedBean(strProperty);
        Object beanInstance = null;
        if (managedBean != null) {
            FacesContext facesContext = facesContext(context);
            context.setPropertyResolved(true);
            beanInstance = createManagedBean(managedBean, facesContext);
View Full Code Here

   
    private static void validateManagedBeans(Iterator managedBeans, List<String> list){
       
        while(managedBeans.hasNext()){
           
            ManagedBean managedBean = (ManagedBean) managedBeans.next();
           
            validateManagedBean(managedBean, list);
           
        }
       
View Full Code Here

          ectx.getRequestMap().containsKey(property) ||
          ectx.getSessionMap().containsKey(property) ||
          ectx.getApplicationMap().containsKey(property) )
          return null;
       
        ManagedBean managedBean = runtimeConfig(ctx).getManagedBean((String)property);
       
        return managedBean == null ? null : getValue(ctx, ectx, managedBean.getManagedBeanClass());
  }
View Full Code Here

TOP

Related Classes of org.apache.myfaces.config.element.ManagedBean

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.