@Override public Map<Class<?>, Integer> getContracts(final Class<?> componentClass) { final ContractProvider model = componentBag.getModel(componentClass); return (model == null) ? Collections.emptyMap() : model.getContractMap(); }
@Override public Map<Class<?>, Integer> getContracts(final Class<?> componentClass) { final ContractProvider model = componentBag.getModel(componentClass); return (model == null) ? Collections.emptyMap() : model.getContractMap(); }
/** * Get a subset of all registered component classes using the {@code filter} predicate * to determine for each component class based on it's contract provider class model whether * it should be kept or filtered out. * * @param filter function that decides whether a particular class should be returned * or not. * @return filtered subset of registered component classes. */ public Set<Class<?>> getClasses(final Predicate<ContractProvider> filter) { return classesView.stream() .filter(input -> { final ContractProvider model = getModel(input); return filter.test(model); }) .collect(Collectors.toSet()); }
/** * Get a subset of all registered component classes using the {@code filter} predicate * to determine for each component class based on it's contract provider class model whether * it should be kept or filtered out. * * @param filter function that decides whether a particular class should be returned * or not. * @return filtered subset of registered component classes. */ public Set<Class<?>> getClasses(final Predicate<ContractProvider> filter) { return classesView.stream() .filter(input -> { final ContractProvider model = getModel(input); return filter.test(model); }) .collect(Collectors.toSet()); }
/** * Get a subset of all registered component instances using the {@code filter} predicate * to determine for each component instance based on it's contract provider class model whether * it should be kept or filtered out. * * @param filter function that decides whether a particular class should be returned * or not. * @return filtered subset of registered component instances. */ public Set<Object> getInstances(final Predicate<ContractProvider> filter) { return instancesView.stream() .filter(input -> { final ContractProvider model = getModel(input.getClass()); return filter.test(model); }) .collect(Collectors.toSet()); }
/** * Get a subset of all registered component instances using the {@code filter} predicate * to determine for each component instance based on it's contract provider class model whether * it should be kept or filtered out. * * @param filter function that decides whether a particular class should be returned * or not. * @return filtered subset of registered component instances. */ public Set<Object> getInstances(final Predicate<ContractProvider> filter) { return instancesView.stream() .filter(input -> { final ContractProvider model = getModel(input.getClass()); return filter.test(model); }) .collect(Collectors.toSet()); }
private void processFeatureRegistration(final Object component, final Class<?> componentClass) { final ContractProvider model = componentBag.getModel(componentClass); if (model.getContracts().contains(Feature.class)) { @SuppressWarnings("unchecked") final FeatureRegistration registration = (component != null) ? new FeatureRegistration((Feature) component) : new FeatureRegistration((Class<? extends Feature>) componentClass); newFeatureRegistrations.add(registration); } }
private void processFeatureRegistration(final Object component, final Class<?> componentClass) { final ContractProvider model = componentBag.getModel(componentClass); if (model.getContracts().contains(Feature.class)) { @SuppressWarnings("unchecked") final FeatureRegistration registration = (component != null) ? new FeatureRegistration((Feature) component) : new FeatureRegistration((Class<? extends Feature>) componentClass); newFeatureRegistrations.add(registration); } }
componentClass -> Providers.checkProviderRuntime( componentClass, componentBag.getModel(componentClass), constrainedTo, registeredClasses == null || !registeredClasses.contains(componentClass), final ContractProvider model = componentBag.getModel(providerClass); binderToRegister.addAll(createProviderBinders(providerClass, model)); final ContractProvider model = componentBag.getModel(provider.getClass()); binderToRegister.addAll(createProviderBinders(provider, model));
componentClass -> Providers.checkProviderRuntime( componentClass, componentBag.getModel(componentClass), constrainedTo, registeredClasses == null || !registeredClasses.contains(componentClass), final ContractProvider model = componentBag.getModel(providerClass); binderToRegister.addAll(createProviderBinders(providerClass, model)); final ContractProvider model = componentBag.getModel(provider.getClass()); binderToRegister.addAll(createProviderBinders(provider, model));
componentBag.getModel(componentClass), RuntimeType.SERVER, !registeredClasses.contains(componentClass), ContractProvider model = componentBag.getModel(componentClass); if (bindWithComponentProvider(componentClass, model, componentProviders)) { continue; ContractProvider model = componentBag.getModel(component.getClass()); if (resourceInstances.contains(component)) { if (model != null && !correctlyConfiguredResource.test(component.getClass(), model)) {
componentBag.getModel(componentClass), RuntimeType.SERVER, !registeredClasses.contains(componentClass), ContractProvider model = componentBag.getModel(componentClass); if (bindWithComponentProvider(componentClass, model, componentProviders)) { continue; ContractProvider model = componentBag.getModel(component.getClass()); if (resourceInstances.contains(component)) { if (model != null && !correctlyConfiguredResource.test(component.getClass(), model)) {
ContractProvider model = componentBag.getModel(providerClass); if (model == null) {
ContractProvider model = componentBag.getModel(providerClass); if (model == null) {
final ContractProvider model = componentBag.getModel(provider.getClass()); final Set<Class<?>> contracts = model.getContracts();
final ContractProvider model = componentBag.getModel(provider.getClass()); final Set<Class<?>> contracts = model.getContracts();
componentBag.getModel(componentClass), RuntimeType.SERVER, !registeredClasses.contains(componentClass), ContractProvider model = componentBag.getModel(componentClass); if (bindWithComponentProvider(componentClass, model, componentProviders)) { continue; ContractProvider model = componentBag.getModel(component.getClass()); if (resourceInstances.contains(component)) { if (model != null && !correctlyConfiguredResource.test(component.getClass(), model)) {
ContractProvider model = componentBag.getModel(providerClass); if (model == null) {
final ContractProvider model = componentBag.getModel(provider.getClass()); final Set<Class<?>> contracts = model.getContracts();
@Override public Map<Class<?>, Integer> getContracts(final Class<?> componentClass) { final ContractProvider model = componentBag.getModel(componentClass); return (model == null) ? Collections.emptyMap() : model.getContractMap(); }