org.apache.myfaces.spi
Class InjectionProvider

java.lang.Object
  extended by org.apache.myfaces.spi.InjectionProvider
Direct Known Subclasses:
CDIAnnotationDelegateInjectionProvider, CDIAnnotationInjectionProvider, NoAnnotationInjectionProvider, NoInjectionAnnotationInjectionProvider, Tomcat7AnnotationInjectionProvider, TomcatAnnotationInjectionProvider

public abstract class InjectionProvider
extends Object

Provide an interface to inject JSF artifacts using JavaEE annotations as described in JSF 2.2 spec section 5.4

Author:
Leonardo Uribe

Constructor Summary
InjectionProvider()
           
 
Method Summary
abstract  Object inject(Object instance)
           
 boolean isAvailable()
           
abstract  void postConstruct(Object instance, Object creationMetaData)
           
abstract  void preDestroy(Object instance, Object creationMetaData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InjectionProvider

public InjectionProvider()
Method Detail

inject

public abstract Object inject(Object instance)
                       throws InjectionProviderException
Throws:
InjectionProviderException

postConstruct

public abstract void postConstruct(Object instance,
                                   Object creationMetaData)
                            throws InjectionProviderException
Throws:
InjectionProviderException

preDestroy

public abstract void preDestroy(Object instance,
                                Object creationMetaData)
                         throws InjectionProviderException
Throws:
InjectionProviderException

isAvailable

public boolean isAvailable()


Copyright © 2014 The Apache Software Foundation. All rights reserved.