@Override public Collection<? extends RestProviderDescription> getProviders() { return restProviderManager.getObjects(); }
public int sizeRestServiceDescription() { return restServiceManager.getObjects().size(); }
public List<RestApplication> getRestApplications() { return new ArrayList<RestApplication>(restApplicationManager.getObjects()); }
public int sizeWebserviceDescription() { return webserviceManager.getObjects().size(); }
public WebserviceDescription[] getWebserviceDescription() { Collection<WebserviceDescriptionImpl> webservices = webserviceManager.getObjects(); return webservices.toArray(new WebserviceDescriptionImpl[webservices.size()]); }
public RestServiceDescription[] getRestServiceDescription() { Collection<RestServiceDescriptionImpl> restServices = restServiceManager.getObjects(); return restServices.toArray(new RestServiceDescriptionImpl[restServices.size()]); }
public List<Behavior> getAnnotations( JsfModelImpl model) { Collection<BehaviorImpl> collection = model.getBeahviorManager().getObjects(); List<Behavior> result = new ArrayList<Behavior>( collection ); return result; }
public List<FacesManagedBean> getAnnotations( JsfModelImpl model ) { Collection<ManagedBeanImpl> collection = model.getManagedBeanManager().getObjects(); return new ArrayList<FacesManagedBean>( collection ); }
public List<Validator> getAnnotations( JsfModelImpl model ) { Collection<ValidatorImpl> collection = model.getValidatorManager().getObjects(); return new ArrayList<Validator>( collection ); }
public List<FacesConverter> getAnnotations( JsfModelImpl model ) { Collection<ConverterImpl> collection = model.getConverterManager().getObjects(); return new ArrayList<FacesConverter>( collection ); }
public List<Component> getAnnotations( JsfModelImpl model ) { Collection<ComponentImpl> collection = model.getComponentManager().getObjects(); return new ArrayList<Component>( collection ); }
@Override protected List<SystemEventListener> getSystemEventListeners() { // Notion : one don't need to check metadata-complete attribute. // Listeners annotations works in any case. Collection<SystemEventListenerImpl> collection = getSystemEventManager().getObjects(); List<SystemEventListener> listeners = ObjectProviders.findApplicationSystemEventListeners(getHelper()); List<SystemEventListener> result = new ArrayList<SystemEventListener>(collection.size() + listeners.size()); result.addAll(collection); result.addAll(listeners); return result; }
@Override public Collection<TypeElement> getDecorators( TypeElement element ) { Collection<DecoratorObject> decorators = getModel(). getDecoratorsManager().getObjects(); Collection<TypeElement> result = new ArrayList<TypeElement>( decorators.size()); for (DecoratorObject decoratorObject : decorators) { TypeElement decorator = decoratorObject.getTypeElement(); if ( isDecoratorFor( decorator , element )){ result.add( decorator ); } } return result; }
@Override protected List<AnnotationRenderer> getRenderers(String renderKitId) { FacesConfig config = getMainConfig(); if (config != null) { Boolean complete = config.isMetaDataComplete(); if (complete != null && complete) { return Collections.emptyList(); } } Collection<RendererImpl> collection = getRendererManager().getObjects(); List<AnnotationRenderer> result = new ArrayList<AnnotationRenderer>(collection.size()); for (RendererImpl renderer : collection) { String id = renderer.getRenderKitId(); if (renderKitId.equals(id)) { result.add(renderer); } } return result; }
@Override protected List<AnnotationBehaviorRenderer> getClientBehaviorRenderers(String renderKitId) { FacesConfig config = getMainConfig(); if (config != null) { Boolean complete = config.isMetaDataComplete(); if (complete != null && complete) { return Collections.emptyList(); } } Collection<ClientBehaviorRendererImpl> collection = getClientBehaviorManager().getObjects(); List<AnnotationBehaviorRenderer> result = new ArrayList<AnnotationBehaviorRenderer>(collection.size()); for (ClientBehaviorRendererImpl renderer : collection) { String id = renderer.getRenderKitId(); if (renderKitId.equals(id)) { result.add(renderer); } } return result; }
Set<String> adjustStereotypesManagers(){ Set<String> stereotypes = getStereotypedManagers().keySet(); Collection<NamedStereotype> namedStereotypes = getNamedStereotypesManager(). getObjects(); Set<String> existingStereotypes = new HashSet<String>(namedStereotypes.size()); for (NamedStereotype namedStereotype : namedStereotypes) { if( namedStereotype!=null && namedStereotype.getTypeElement()!=null) { String name = namedStereotype.getTypeElement().getQualifiedName(). toString(); if ( !stereotypes.contains( name)){ getStereotypedManager(name); } existingStereotypes.add( name ); } } if ( existingStereotypes.size() == getStereotypedManagers().keySet().size()){ return existingStereotypes; } for (Iterator<String> iterator = getStereotypedManagers().keySet().iterator(); iterator.hasNext(); ) { String stereotype = iterator.next(); if ( !existingStereotypes.contains( stereotype)){ iterator.remove(); } } return existingStereotypes; }
/** * Returns annotated Spring bean classes. It means every class annotated with one of * {@link SpringAnnotations#SPRING_COMPONENTS} string type. * @return */ @Override public List<SpringBean> getBeans() { boolean dirty = isDirty.getAndSet(false); if (!isIndexListenerAdded) { addIndexListener(); } if (!dirty) { List<SpringBean> result = getCachedNamedElements(); if (!isDirty.get()) { return result; } } List<SpringBean> result = new LinkedList<SpringBean>(); Collection<SpringBeanImpl> springBeans = getSpringBeanManager().getObjects(); for (SpringBeanImpl springBeanImpl : springBeans) { result.add(springBeanImpl); } setCachedResult(result); return result; }
PersistentObjectManager<BindingQualifier> manager = getModel() .getManager(annotationFQN); Collection<BindingQualifier> bindings = manager.getObjects(); if (annotationFQN.contentEquals(DEFAULT_QUALIFIER_ANNOTATION)) { defaultQualifiers.addAll(bindings);
@Override public InterceptorsResultImpl getInterceptors( Element element ) { Collection<InterceptorObject> interceptors = getModel(). getInterceptorsManager().getObjects(); Set<TypeElement> result = new HashSet<TypeElement>(); Collection<AnnotationMirror> elementBindings = getInterceptorBindings(element); Set<String> elementBindingsFqns = getAnnotationFqns(elementBindings); for (InterceptorObject interceptor : interceptors) { TypeElement typeElement = interceptor.getTypeElement(); if ( hasInterceptorBindings( typeElement , elementBindingsFqns )){ result.add(typeElement); } } filterBindingsByMembers(elementBindings, result, TypeElement.class); return getInterceptorsResult( element , result ); }
Collection<BindingQualifier> objects = getModel().getNamedManager().getObjects(); for (BindingQualifier named : objects) { TypeElement element = named.getTypeElement(); PersistentObjectManager<StereotypedObject> manager = getModel().getStereotypedManager(stereotype); Collection<StereotypedObject> beans = manager.getObjects(); for (StereotypedObject bean : beans) { TypeElement element = bean.getTypeElement();