package org.jboss.resteasy.test.injection.resource; import javax.enterprise.context.spi.CreationalContext; import javax.enterprise.inject.spi.Bean; import javax.enterprise.inject.spi.InjectionPoint; import java.lang.annotation.Annotation; import java.lang.reflect.Type; import java.util.Set; public class SessionBeanInterfaceMockBean<T> implements Bean<T> { private Class<?> beanClass; private Set<Type> types; public SessionBeanInterfaceMockBean(final Class<?> beanClass, final Set<Type> types) { this.beanClass = beanClass; this.types = types; } public Class<?> getBeanClass() { return beanClass; } public Set<Type> getTypes() { return types; } public Set<InjectionPoint> getInjectionPoints() { return null; } public String getName() { return null; } public Set<Annotation> getQualifiers() { return null; } public Class<? extends Annotation> getScope() { return null; } public Set<Class<? extends Annotation>> getStereotypes() { return null; } public boolean isAlternative() { return false; } public boolean isNullable() { return false; } public T create(CreationalContext<T> creationalContext) { return null; } public void destroy(T instance, CreationalContext<T> creationalContext) { } }