public String toString()

in jee-modules/jsf-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/jsf/impl/scope/conversation/BeanStorage.java [118:163]


    public String toString()
    {
        StringBuilder result = new StringBuilder();

        result.append(this.beanMap.size());
        result.append(" beans:\n");
        Bean<Serializable> bean;
        Class<? extends Annotation> qualifierType;
        for(BeanEntry<Serializable> beanEntry  : this.beanMap.values())
        {
            bean = beanEntry.getBean();

            result.append("\t[bean]\n");
            result.append("\tbean-class:\t\t\t\t");
            result.append(bean.getBeanClass());
            
            result.append("\n\tcustom qualifier types: ");

            boolean customQualifierFound = false;
            for(Annotation qualifier : bean.getQualifiers())
            {
                qualifierType = qualifier.annotationType();

                if(!
                        (ConversationGroup.class.equals(qualifierType) ||
                         Any.class.equals(qualifierType) ||
                         Default.class.equals(qualifierType) ||
                         Named.class.equals(qualifierType)))
                {
                    result.append("\t");
                    result.append(qualifier.annotationType().getName());
                    result.append("\n");
                    customQualifierFound = true;
                }
            }

            if(!customQualifierFound)
            {
                result.append("---\n");
            }
        }

        result.append("\n*******");

        return result.toString();
    }