private static void checkQualifier(Annotation qualifier, MetaAnnotationStore store) { Preconditions.checkNotNull(qualifier); QualifierModel<?> model = store.getBindingTypeModel(qualifier.annotationType()); if (model == null || !model.isValid()) { throw BeanManagerLogger.LOG.invalidQualifier(qualifier); } }
private static void checkQualifier(Annotation qualifier, MetaAnnotationStore store) { Preconditions.checkNotNull(qualifier); QualifierModel<?> model = store.getBindingTypeModel(qualifier.annotationType()); if (model == null || !model.isValid()) { throw BeanManagerLogger.LOG.invalidQualifier(qualifier); } }
protected void checkQualifier(Annotation qualifier, QualifierInstance qualifierInstance, Class<? extends Annotation> annotationType) { if (!store.getBindingTypeModel(annotationType).isValid()) { throw BeanManagerLogger.LOG.invalidQualifier(qualifier); } if (annotationTypes.contains(annotationType)) { throw BeanManagerLogger.LOG.duplicateQualifiers(qualifier); } }
private static void checkQualifier(Annotation qualifier, MetaAnnotationStore store) { Preconditions.checkNotNull(qualifier); QualifierModel<?> model = store.getBindingTypeModel(qualifier.annotationType()); if (model == null || !model.isValid()) { throw BeanManagerLogger.LOG.invalidQualifier(qualifier); } }
private static void checkQualifier(Annotation qualifier, MetaAnnotationStore store) { Preconditions.checkNotNull(qualifier); QualifierModel<?> model = store.getBindingTypeModel(qualifier.annotationType()); if (model == null || !model.isValid()) { throw BeanManagerLogger.LOG.invalidQualifier(qualifier); } }
private static void checkQualifier(Annotation qualifier, MetaAnnotationStore store) { Preconditions.checkNotNull(qualifier); QualifierModel<?> model = store.getBindingTypeModel(qualifier.annotationType()); if (model == null || !model.isValid()) { throw BeanManagerLogger.LOG.invalidQualifier(qualifier); } }
public static Set<Annotation> mergeInQualifiers(BeanManagerImpl manager, Collection<Annotation> qualifiers, Annotation[] newQualifiers) { Set<Annotation> result = new HashSet<Annotation>(); if (qualifiers != null && !(qualifiers.isEmpty())) { result.addAll(qualifiers); } if (newQualifiers != null && newQualifiers.length > 0) { final MetaAnnotationStore store = manager.getServices().get(MetaAnnotationStore.class); Set<Annotation> checkedNewQualifiers = new HashSet<Annotation>(); for (Annotation qualifier : newQualifiers) { if (!store.getBindingTypeModel(qualifier.annotationType()).isValid()) { throw UtilLogger.LOG.annotationNotQualifier(qualifier); } Class<? extends Annotation> annotationType = qualifier.annotationType(); if (!annotationType.isAnnotationPresent(Repeatable.class)) { for (Annotation annotation : checkedNewQualifiers) { if(annotationType.equals(annotation.annotationType())) { throw UtilLogger.LOG.redundantQualifier(qualifier, Arrays.toString(newQualifiers)); } } } checkedNewQualifiers.add(qualifier); } result.addAll(checkedNewQualifiers); } return result; }
private static void checkQualifier(Annotation qualifier, MetaAnnotationStore store) { Preconditions.checkNotNull(qualifier); QualifierModel<?> model = store.getBindingTypeModel(qualifier.annotationType()); if (model == null || !model.isValid()) { throw BeanManagerLogger.LOG.invalidQualifier(qualifier); } }
protected void checkQualifier(Annotation qualifier, final QualifierInstance qualifierInstance, Class<? extends Annotation> annotationType) { if (!store.getBindingTypeModel(annotationType).isValid()) { throw BeanManagerLogger.LOG.invalidQualifier(qualifierInstance); } if (!annotationType.isAnnotationPresent(Repeatable.class)) { for (QualifierInstance checkedQualifier : qualifierInstances) { if (annotationType.equals(checkedQualifier.getAnnotationClass())) { throw BeanManagerLogger.LOG.duplicateQualifiers(qualifierInstances); } } } }
public static Set<Annotation> mergeInQualifiers(BeanManagerImpl manager, Collection<Annotation> qualifiers, Annotation[] newQualifiers) { Set<Annotation> result = new HashSet<Annotation>(); if (qualifiers != null && !(qualifiers.isEmpty())) { result.addAll(qualifiers); } if (newQualifiers != null && newQualifiers.length > 0) { final MetaAnnotationStore store = manager.getServices().get(MetaAnnotationStore.class); Set<Annotation> checkedNewQualifiers = new HashSet<Annotation>(); for (Annotation qualifier : newQualifiers) { if (!store.getBindingTypeModel(qualifier.annotationType()).isValid()) { throw UtilLogger.LOG.annotationNotQualifier(qualifier); } final Class<? extends Annotation> annotationType = qualifier.annotationType(); for (Annotation annotation : checkedNewQualifiers) { if(annotationType.equals(annotation.annotationType())) { throw UtilLogger.LOG.redundantQualifier(qualifier, Arrays.toString(newQualifiers)); } } checkedNewQualifiers.add(qualifier); } result.addAll(checkedNewQualifiers); } return result; }
protected void checkQualifier(Annotation qualifier, final QualifierInstance qualifierInstance, Class<? extends Annotation> annotationType) { if (!store.getBindingTypeModel(annotationType).isValid()) { throw BeanManagerLogger.LOG.invalidQualifier(qualifierInstance); } if (!annotationType.isAnnotationPresent(Repeatable.class)) { for (QualifierInstance checkedQualifier : qualifierInstances) { if (annotationType.equals(checkedQualifier.getAnnotationClass())) { throw BeanManagerLogger.LOG.duplicateQualifiers(qualifierInstances); } } } }
protected void checkQualifier(Annotation qualifier, final QualifierInstance qualifierInstance, Class<? extends Annotation> annotationType) { if (!store.getBindingTypeModel(annotationType).isValid()) { throw BeanManagerLogger.LOG.invalidQualifier(qualifierInstance); } if (!annotationType.isAnnotationPresent(Repeatable.class)) { for (QualifierInstance checkedQualifier : qualifierInstances) { if (annotationType.equals(checkedQualifier.getAnnotationClass())) { throw BeanManagerLogger.LOG.duplicateQualifiers(qualifierInstances); } } } }
protected void checkQualifier(Annotation qualifier, final QualifierInstance qualifierInstance, Class<? extends Annotation> annotationType) { if (!store.getBindingTypeModel(annotationType).isValid()) { throw BeanManagerLogger.LOG.invalidQualifier(qualifierInstance); } if (!annotationType.isAnnotationPresent(Repeatable.class)) { for (QualifierInstance checkedQualifier : qualifierInstances) { if (annotationType.equals(checkedQualifier.getAnnotationClass())) { throw BeanManagerLogger.LOG.duplicateQualifiers(qualifierInstances); } } } }
protected void checkQualifier(Annotation qualifier, final QualifierInstance qualifierInstance, Class<? extends Annotation> annotationType) { if (!store.getBindingTypeModel(annotationType).isValid()) { throw BeanManagerLogger.LOG.invalidQualifier(qualifierInstance); } if (!annotationType.isAnnotationPresent(Repeatable.class)) { for (QualifierInstance checkedQualifier : qualifierInstances) { if (annotationType.equals(checkedQualifier.getAnnotationClass())) { throw BeanManagerLogger.LOG.duplicateQualifiers(qualifierInstances); } } } }
@Override public boolean isQualifier(Class<? extends Annotation> annotationType) { return getServices().get(MetaAnnotationStore.class).getBindingTypeModel(annotationType).isValid(); }
@Override public boolean isQualifier(Class<? extends Annotation> annotationType) { return getServices().get(MetaAnnotationStore.class).getBindingTypeModel(annotationType).isValid(); }
@Override public boolean isQualifier(Class<? extends Annotation> annotationType) { return getServices().get(MetaAnnotationStore.class).getBindingTypeModel(annotationType).isValid(); }
@Override public boolean isQualifier(Class<? extends Annotation> annotationType) { return getServices().get(MetaAnnotationStore.class).getBindingTypeModel(annotationType).isValid(); }
@Override public boolean isQualifier(Class<? extends Annotation> annotationType) { return getServices().get(MetaAnnotationStore.class).getBindingTypeModel(annotationType).isValid(); }
@Override public boolean isQualifier(Class<? extends Annotation> annotationType) { return getServices().get(MetaAnnotationStore.class).getBindingTypeModel(annotationType).isValid(); }