    001/**
    002 * Licensed under the Apache License, Version 2.0 (the "License");
    003 * you may not use this file except in compliance with the License.
    004 * You may obtain a copy of the License at
    005 *
    006 *     http://www.apache.org/licenses/LICENSE-2.0
    007 *
    008 * Unless required by applicable law or agreed to in writing, software
    009 * distributed under the License is distributed on an "AS IS" BASIS,
    010 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    011 * See the License for the specific language governing permissions and
    012 * limitations under the License.
    013 */
    014package org.apache.tapestry5.internal.jpa;
    015
    016import java.lang.annotation.Annotation;
    017import java.lang.reflect.Type;
    018import java.util.List;
    019import java.util.Set;
    020
    021import javax.el.ELResolver;
    022import javax.el.ExpressionFactory;
    023import javax.enterprise.context.spi.Context;
    024import javax.enterprise.context.spi.Contextual;
    025import javax.enterprise.context.spi.CreationalContext;
    026import javax.enterprise.inject.spi.AnnotatedField;
    027import javax.enterprise.inject.spi.AnnotatedMember;
    028import javax.enterprise.inject.spi.AnnotatedMethod;
    029import javax.enterprise.inject.spi.AnnotatedParameter;
    030import javax.enterprise.inject.spi.AnnotatedType;
    031import javax.enterprise.inject.spi.Bean;
    032import javax.enterprise.inject.spi.BeanAttributes;
    033import javax.enterprise.inject.spi.BeanManager;
    034import javax.enterprise.inject.spi.Decorator;
    035import javax.enterprise.inject.spi.Extension;
    036import javax.enterprise.inject.spi.InjectionPoint;
    037import javax.enterprise.inject.spi.InjectionTarget;
    038import javax.enterprise.inject.spi.InjectionTargetFactory;
    039import javax.enterprise.inject.spi.InterceptionType;
    040import javax.enterprise.inject.spi.Interceptor;
    041import javax.enterprise.inject.spi.ObserverMethod;
    042import javax.enterprise.inject.spi.ProducerFactory;
    043
    044public class NoopBeanManager implements BeanManager
    045{
    046
    047    @Override
    048    public Object getReference(Bean<?> bean, Type beanType, CreationalContext<?> ctx)
    049    {
    050        // TODO Auto-generated method stub
    051        return null;
    052    }
    053
    054    @Override
    055    public Object getInjectableReference(InjectionPoint ij, CreationalContext<?> ctx)
    056    {
    057        // TODO Auto-generated method stub
    058        return null;
    059    }
    060
    061    @Override
    062    public <T> CreationalContext<T> createCreationalContext(Contextual<T> contextual)
    063    {
    064        // TODO Auto-generated method stub
    065        return null;
    066    }
    067
    068    @Override
    069    public Set<Bean<?>> getBeans(Type beanType, Annotation... qualifiers)
    070    {
    071        // TODO Auto-generated method stub
    072        return null;
    073    }
    074
    075    @Override
    076    public Set<Bean<?>> getBeans(String name)
    077    {
    078        // TODO Auto-generated method stub
    079        return null;
    080    }
    081
    082    @Override
    083    public Bean<?> getPassivationCapableBean(String id)
    084    {
    085        // TODO Auto-generated method stub
    086        return null;
    087    }
    088
    089    @Override
    090    public <X> Bean<? extends X> resolve(Set<Bean<? extends X>> beans)
    091    {
    092        // TODO Auto-generated method stub
    093        return null;
    094    }
    095
    096    @Override
    097    public void validate(InjectionPoint injectionPoint)
    098    {
    099        // TODO Auto-generated method stub
    100
    101    }
    102
    103    @Override
    104    public void fireEvent(Object event, Annotation... qualifiers)
    105    {
    106        // TODO Auto-generated method stub
    107
    108    }
    109
    110    @Override
    111    public <T> Set<ObserverMethod<? super T>> resolveObserverMethods(T event, Annotation... qualifiers)
    112    {
    113        // TODO Auto-generated method stub
    114        return null;
    115    }
    116
    117    @Override
    118    public List<Decorator<?>> resolveDecorators(Set<Type> types, Annotation... qualifiers)
    119    {
    120        // TODO Auto-generated method stub
    121        return null;
    122    }
    123
    124    @Override
    125    public List<Interceptor<?>> resolveInterceptors(InterceptionType type, Annotation... interceptorBindings)
    126    {
    127        // TODO Auto-generated method stub
    128        return null;
    129    }
    130
    131    @Override
    132    public boolean isScope(Class<? extends Annotation> annotationType)
    133    {
    134        // TODO Auto-generated method stub
    135        return false;
    136    }
    137
    138    @Override
    139    public boolean isNormalScope(Class<? extends Annotation> annotationType)
    140    {
    141        // TODO Auto-generated method stub
    142        return false;
    143    }
    144
    145    @Override
    146    public boolean isPassivatingScope(Class<? extends Annotation> annotationType)
    147    {
    148        // TODO Auto-generated method stub
    149        return false;
    150    }
    151
    152    @Override
    153    public boolean isQualifier(Class<? extends Annotation> annotationType)
    154    {
    155        // TODO Auto-generated method stub
    156        return false;
    157    }
    158
    159    @Override
    160    public boolean isInterceptorBinding(Class<? extends Annotation> annotationType)
    161    {
    162        // TODO Auto-generated method stub
    163        return false;
    164    }
    165
    166    @Override
    167    public boolean isStereotype(Class<? extends Annotation> annotationType)
    168    {
    169        // TODO Auto-generated method stub
    170        return false;
    171    }
    172
    173    @Override
    174    public Set<Annotation> getInterceptorBindingDefinition(Class<? extends Annotation> bindingType)
    175    {
    176        // TODO Auto-generated method stub
    177        return null;
    178    }
    179
    180    @Override
    181    public Set<Annotation> getStereotypeDefinition(Class<? extends Annotation> stereotype)
    182    {
    183        // TODO Auto-generated method stub
    184        return null;
    185    }
    186
    187    @Override
    188    public boolean areQualifiersEquivalent(Annotation qualifier1, Annotation qualifier2)
    189    {
    190        // TODO Auto-generated method stub
    191        return false;
    192    }
    193
    194    @Override
    195    public boolean areInterceptorBindingsEquivalent(Annotation interceptorBinding1, Annotation interceptorBinding2)
    196    {
    197        // TODO Auto-generated method stub
    198        return false;
    199    }
    200
    201    @Override
    202    public int getQualifierHashCode(Annotation qualifier)
    203    {
    204        // TODO Auto-generated method stub
    205        return 0;
    206    }
    207
    208    @Override
    209    public int getInterceptorBindingHashCode(Annotation interceptorBinding)
    210    {
    211        // TODO Auto-generated method stub
    212        return 0;
    213    }
    214
    215    @Override
    216    public Context getContext(Class<? extends Annotation> scopeType)
    217    {
    218        // TODO Auto-generated method stub
    219        return null;
    220    }
    221
    222    @Override
    223    public ELResolver getELResolver()
    224    {
    225        // TODO Auto-generated method stub
    226        return null;
    227    }
    228
    229    @Override
    230    public ExpressionFactory wrapExpressionFactory(ExpressionFactory expressionFactory)
    231    {
    232        // TODO Auto-generated method stub
    233        return null;
    234    }
    235
    236    @Override
    237    public <T> AnnotatedType<T> createAnnotatedType(Class<T> type)
    238    {
    239        // TODO Auto-generated method stub
    240        return null;
    241    }
    242
    243    @Override
    244    public <T> InjectionTarget<T> createInjectionTarget(AnnotatedType<T> type)
    245    {
    246        // TODO Auto-generated method stub
    247        return null;
    248    }
    249
    250    @Override
    251    public <T> InjectionTargetFactory<T> getInjectionTargetFactory(AnnotatedType<T> annotatedType)
    252    {
    253        // TODO Auto-generated method stub
    254        return null;
    255    }
    256
    257    @Override
    258    public <X> ProducerFactory<X> getProducerFactory(AnnotatedField<? super X> field, Bean<X> declaringBean)
    259    {
    260        // TODO Auto-generated method stub
    261        return null;
    262    }
    263
    264    @Override
    265    public <X> ProducerFactory<X> getProducerFactory(AnnotatedMethod<? super X> method, Bean<X> declaringBean)
    266    {
    267        // TODO Auto-generated method stub
    268        return null;
    269    }
    270
    271    @Override
    272    public <T> BeanAttributes<T> createBeanAttributes(AnnotatedType<T> type)
    273    {
    274        // TODO Auto-generated method stub
    275        return null;
    276    }
    277
    278    @Override
    279    public BeanAttributes<?> createBeanAttributes(AnnotatedMember<?> type)
    280    {
    281        // TODO Auto-generated method stub
    282        return null;
    283    }
    284
    285    @Override
    286    public <T> Bean<T> createBean(BeanAttributes<T> attributes, Class<T> beanClass, InjectionTargetFactory<T> injectionTargetFactory)
    287    {
    288        // TODO Auto-generated method stub
    289        return null;
    290    }
    291
    292    @Override
    293    public <T, X> Bean<T> createBean(BeanAttributes<T> attributes, Class<X> beanClass, ProducerFactory<X> producerFactory)
    294    {
    295        // TODO Auto-generated method stub
    296        return null;
    297    }
    298
    299    @Override
    300    public InjectionPoint createInjectionPoint(AnnotatedField<?> field)
    301    {
    302        // TODO Auto-generated method stub
    303        return null;
    304    }
    305
    306    @Override
    307    public InjectionPoint createInjectionPoint(AnnotatedParameter<?> parameter)
    308    {
    309        // TODO Auto-generated method stub
    310        return null;
    311    }
    312
    313    @Override
    314    public <T extends Extension> T getExtension(Class<T> extensionClass)
    315    {
    316        // TODO Auto-generated method stub
    317        return null;
    318    }
    319
    320}