/** * Constructor for a new bridge. * * @param locator currently used locator, all factory invocations will be delegated to this locator. * @param beanType generic type of a {@link Supplier} which is looked for in locator and on which the creation of * the new instance is delegated. * @param beanName name of the bean that is provided by supplier. * @param disposable flag whether the bridge is set up for disposing the created object. */ SupplierFactoryBridge(ServiceLocator locator, Type beanType, String beanName, boolean disposable) { this.locator = locator; this.beanType = new ParameterizedTypeImpl(Supplier.class, beanType); this.beanName = beanName; this.disposable = disposable; }
/** * Constructor for a new bridge. * * @param locator currently used locator, all factory invocations will be delegated to this locator. * @param beanType generic type of a {@link Supplier} which is looked for in locator and on which the creation of * the new instance is delegated. * @param beanName name of the bean that is provided by supplier. * @param disposable flag whether the bridge is set up for disposing the created object. */ SupplierFactoryBridge(ServiceLocator locator, Type beanType, String beanName, boolean disposable) { this.locator = locator; this.beanType = new ParameterizedTypeImpl(Supplier.class, beanType); this.beanName = beanName; this.disposable = disposable; }
private static ActiveDescriptor<?> translateToActiveDescriptor(InjectionResolverBinding<?> desc) { ParameterizedTypeImpl parameterizedType = new ParameterizedTypeImpl( org.glassfish.jersey.internal.inject.InjectionResolver.class, desc.getResolver().getAnnotation()); return BuilderHelper.createConstantDescriptor(desc.getResolver(), null, parameterizedType); }
private static ActiveDescriptor<?> translateToActiveDescriptor(InjectionResolverBinding<?> desc) { ParameterizedTypeImpl parameterizedType = new ParameterizedTypeImpl( org.glassfish.jersey.internal.inject.InjectionResolver.class, desc.getResolver().getAnnotation()); return BuilderHelper.createConstantDescriptor(desc.getResolver(), null, parameterizedType); }
@SuppressWarnings("unchecked") private static ActiveDescriptor<?> wrapInjectionResolver(InjectionResolverBinding resolverDescriptor) { InjectionResolverWrapper<?> wrappedResolver = new InjectionResolverWrapper<>(resolverDescriptor.getResolver()); return translateToActiveDescriptor(Bindings.service(wrappedResolver), new ParameterizedTypeImpl(InjectionResolver.class, resolverDescriptor.getResolver().getAnnotation())); }
@SuppressWarnings("unchecked") private static ActiveDescriptor<?> wrapInjectionResolver(InjectionResolverBinding resolverDescriptor) { InjectionResolverWrapper<?> wrappedResolver = new InjectionResolverWrapper<>(resolverDescriptor.getResolver()); return translateToActiveDescriptor(Bindings.service(wrappedResolver), new ParameterizedTypeImpl(InjectionResolver.class, resolverDescriptor.getResolver().getAnnotation())); }
supplierBuilder.addContractType(new ParameterizedTypeImpl(Supplier.class, contract)); if (disposable) { supplierBuilder.addContractType(new ParameterizedTypeImpl(DisposableSupplier.class, contract));
supplierBuilder.addContractType(new ParameterizedTypeImpl(Supplier.class, contract)); if (disposable) { supplierBuilder.addContractType(new ParameterizedTypeImpl(DisposableSupplier.class, contract));
supplierBuilder.to(new ParameterizedTypeImpl(Supplier.class, contract)); if (disposable) { supplierBuilder.to(new ParameterizedTypeImpl(DisposableSupplier.class, contract));
supplierBuilder.to(new ParameterizedTypeImpl(Supplier.class, contract)); if (disposable) { supplierBuilder.to(new ParameterizedTypeImpl(DisposableSupplier.class, contract));
/** * Constructor for a new bridge. * * @param locator currently used locator, all factory invocations will be delegated to this locator. * @param beanType generic type of a {@link Supplier} which is looked for in locator and on which the creation of * the new instance is delegated. * @param beanName name of the bean that is provided by supplier. * @param disposable flag whether the bridge is set up for disposing the created object. */ SupplierFactoryBridge(ServiceLocator locator, Type beanType, String beanName, boolean disposable) { this.locator = locator; this.beanType = new ParameterizedTypeImpl(Supplier.class, beanType); this.beanName = beanName; this.disposable = disposable; }
/** * Constructor for a new bridge. * * @param locator currently used locator, all factory invocations will be delegated to this locator. * @param beanType generic type of a {@link Supplier} which is looked for in locator and on which the creation of * the new instance is delegated. * @param beanName name of the bean that is provided by supplier. * @param disposable flag whether the bridge is set up for disposing the created object. */ SupplierFactoryBridge(ServiceLocator locator, Type beanType, String beanName, boolean disposable) { this.locator = locator; this.beanType = new ParameterizedTypeImpl(Supplier.class, beanType); this.beanName = beanName; this.disposable = disposable; }
/** * Replace any TypeVariables in the given type's arguments with * the actual argument types. Return the given type if no replacing * is required. */ private static Type fixTypeVariables(ParameterizedType type, Map<String, Type> typeArgumentsMap) { Type[] newTypeArguments = getNewTypeArguments(type, typeArgumentsMap); if (newTypeArguments != null) { return new ParameterizedTypeImpl(type.getRawType(), newTypeArguments); } return type; }
/** * Replace any TypeVariables in the given type's arguments with * the actual argument types. Return the given type if no replacing * is required. */ private static Type fixTypeVariables(ParameterizedType type, Map<String, Type> typeArgumentsMap) { Type[] newTypeArguments = getNewTypeArguments(type, typeArgumentsMap); if (newTypeArguments != null) { return new ParameterizedTypeImpl(type.getRawType(), newTypeArguments); } return type; }
/** * Replace any TypeVariables in the given type's arguments with * the actual argument types. Return the given type if no replacing * is required. */ private static Type fixTypeVariables(ParameterizedType type, Map<String, Type> typeArgumentsMap) { Type[] newTypeArguments = getNewTypeArguments(type, typeArgumentsMap); if (newTypeArguments != null) { return new ParameterizedTypeImpl(type.getRawType(), newTypeArguments); } return type; }
/** * Replace any TypeVariables in the given type's arguments with * the actual argument types. Return the given type if no replacing * is required. */ private static Type fixTypeVariables(ParameterizedType type, Map<String, Type> typeArgumentsMap) { Type[] newTypeArguments = getNewTypeArguments(type, typeArgumentsMap); if (newTypeArguments != null) { return new ParameterizedTypeImpl(type.getRawType(), newTypeArguments); } return type; }
private static ActiveDescriptor<?> translateToActiveDescriptor(InjectionResolverBinding<?> desc) { ParameterizedTypeImpl parameterizedType = new ParameterizedTypeImpl( org.glassfish.jersey.internal.inject.InjectionResolver.class, desc.getResolver().getAnnotation()); return BuilderHelper.createConstantDescriptor(desc.getResolver(), null, parameterizedType); }
private static ActiveDescriptor<?> translateToActiveDescriptor(InjectionResolverBinding<?> desc) { ParameterizedTypeImpl parameterizedType = new ParameterizedTypeImpl( org.glassfish.jersey.internal.inject.InjectionResolver.class, desc.getResolver().getAnnotation()); return BuilderHelper.createConstantDescriptor(desc.getResolver(), null, parameterizedType); }
@SuppressWarnings("unchecked") private static ActiveDescriptor<?> wrapInjectionResolver(InjectionResolverBinding resolverDescriptor) { InjectionResolverWrapper<?> wrappedResolver = new InjectionResolverWrapper<>(resolverDescriptor.getResolver()); return translateToActiveDescriptor(Bindings.service(wrappedResolver), new ParameterizedTypeImpl(InjectionResolver.class, resolverDescriptor.getResolver().getAnnotation())); }
@SuppressWarnings("unchecked") private static ActiveDescriptor<?> wrapInjectionResolver(InjectionResolverBinding resolverDescriptor) { InjectionResolverWrapper<?> wrappedResolver = new InjectionResolverWrapper<>(resolverDescriptor.getResolver()); return translateToActiveDescriptor(Bindings.service(wrappedResolver), new ParameterizedTypeImpl(InjectionResolver.class, resolverDescriptor.getResolver().getAnnotation())); }