All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jboss.weld.invokable.InvokerInfoBuilder Maven / Gradle / Ivy

package org.jboss.weld.invokable;

import jakarta.enterprise.inject.build.compatible.spi.InvokerInfo;
import jakarta.enterprise.inject.spi.AnnotatedType;
import jakarta.enterprise.inject.spi.BeanManager;

import org.jboss.weld.manager.BeanManagerImpl;
import org.jboss.weld.manager.api.WeldManager;

public class InvokerInfoBuilder extends AbstractInvokerBuilder {

    public InvokerInfoBuilder(AnnotatedType beanClass, TargetMethod method, BeanManager beanManager) {
        super(beanClass, method, (BeanManagerImpl) ((WeldManager) beanManager).unwrap());
    }

    @Override
    public InvokerInfo build() {
        return doBuild();
    }
}