Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source
   * Copyright 2008, Red Hat, Inc., and individual contributors
   * by the @authors tag. See the copyright.txt in the distribution for a
   * full listing of individual contributors.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.jboss.weld.bootstrap.events;
 
 
 
 
 
     public static void fire(BeanManagerImpl beanManagerDeployment deploymentBeanDeploymentArchiveMapping bdaMappingCollection<ContextHolder<? extends Context>> contexts) {
         new BeforeBeanDiscoveryImpl(beanManagerdeploymentbdaMappingcontexts).fire();
     }
 
     protected BeforeBeanDiscoveryImpl(BeanManagerImpl beanManagerDeployment deploymentBeanDeploymentArchiveMapping bdaMappingCollection<ContextHolder<? extends Context>> contexts) {
         super(beanManagerBeforeBeanDiscovery.classbdaMappingdeploymentcontexts);
     }
 
     @Override
     public void addQualifier(Class<? extends AnnotationbindingType) {
         getTypeStore().add(bindingType.);
         getBeanManager().getServices().get(ClassTransformer.class).clearAnnotationData(bindingType);
         getBeanManager().getServices().get(MetaAnnotationStore.class).clearAnnotationData(bindingType);
     }
 
     @Override
     public void addInterceptorBinding(Class<? extends AnnotationbindingTypeAnnotation... bindingTypeDef) {
         TypeStore typeStore = getTypeStore();
         typeStore.add(bindingType.);
         for (Annotation a : bindingTypeDef) {
             typeStore.add(bindingTypea);
         }
         getBeanManager().getServices().get(ClassTransformer.class).clearAnnotationData(bindingType);
         getBeanManager().getServices().get(MetaAnnotationStore.class).clearAnnotationData(bindingType);
     }
 
     @Override
     public void addScope(Class<? extends AnnotationscopeTypeboolean normalboolean passivating) {
         if (normal) {
             getTypeStore().add(scopeTypenew NormalScopeLiteral(passivating));
         } else if (passivating) {
             throw ..passivatingNonNormalScopeIllegal(scopeType);
         } else {
             getTypeStore().add(scopeType.);
         }
         getBeanManager().getServices().get(ClassTransformer.class).clearAnnotationData(scopeType);
         getBeanManager().getServices().get(ReflectionCache.class).cleanup();
     }
 
     @Override
     public void addStereotype(Class<? extends AnnotationstereotypeAnnotation... stereotypeDef) {
         TypeStore typeStore = getTypeStore();
         typeStore.add(stereotype.);
         for (Annotation a : stereotypeDef) {
             typeStore.add(stereotypea);
         }
         getBeanManager().getServices().get(ClassTransformer.class).clearAnnotationData(stereotype);
         getBeanManager().getServices().get(MetaAnnotationStore.class).clearAnnotationData(stereotype);
     }
 
     @Override
    public void addAnnotatedType(AnnotatedType<?> source) {
        // TODO: once this method is deprecated as part of CDI-83, log a warning then it is called
        addAnnotatedType(sourcenull);
    }
    @Override
    public void addAnnotatedType(AnnotatedType<?> typeString id) {
        addSyntheticAnnotatedType(typeid);
    }
    @Override
    public void addQualifier(AnnotatedType<? extends Annotationqualifier) {
    }
    @Override
    public void addInterceptorBinding(AnnotatedType<? extends AnnotationbindingType) {
    }
    private <A extends Annotationvoid addSyntheticAnnotation(AnnotatedType<A> annotationAnnotation requiredMetaAnnotation) {
        if (requiredMetaAnnotation != null && !annotation.isAnnotationPresent(requiredMetaAnnotation.annotationType())) {
            // Add required meta annotation
            annotation = new AnnotatedTypeWrapper<A>(annotationrequiredMetaAnnotation);
        }
    }
New to GrepCode? Check out our FAQ X