org.apache.deltaspike.security.impl.authorization
Class SecurityExtension

java.lang.Object
  extended by org.apache.deltaspike.security.impl.authorization.SecurityExtension
All Implemented Interfaces:
javax.enterprise.inject.spi.Extension, Deactivatable

public class SecurityExtension
extends Object
implements javax.enterprise.inject.spi.Extension, Deactivatable

Extension for processing typesafe security annotations


Constructor Summary
SecurityExtension()
           
 
Method Summary
protected  void cleanup(javax.enterprise.inject.spi.BeforeShutdown beforeShutdown)
           
static org.apache.deltaspike.security.impl.authorization.SecurityMetaDataStorage getMetaDataStorage()
           
protected  void init(javax.enterprise.inject.spi.BeforeBeanDiscovery afterBeanDiscovery)
           
 void initActivation()
           
<X> void
processAnnotatedType(javax.enterprise.inject.spi.ProcessAnnotatedType<X> event, javax.enterprise.inject.spi.BeanManager beanManager)
           
static void removeMetaDataStorage()
           
 void validateAuthenticatorImplementation(javax.enterprise.inject.spi.ProcessSessionBean<Authenticator> event)
          Ensures that any implementations of the Authenticator interface are not stateless session beans.
 void validateBindings(javax.enterprise.inject.spi.AfterBeanDiscovery event, javax.enterprise.inject.spi.BeanManager beanManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityExtension

public SecurityExtension()
Method Detail

getMetaDataStorage

public static org.apache.deltaspike.security.impl.authorization.SecurityMetaDataStorage getMetaDataStorage()

removeMetaDataStorage

public static void removeMetaDataStorage()

init

protected void init(@Observes
                    javax.enterprise.inject.spi.BeforeBeanDiscovery afterBeanDiscovery)

processAnnotatedType

public <X> void processAnnotatedType(@Observes
                                     javax.enterprise.inject.spi.ProcessAnnotatedType<X> event,
                                     javax.enterprise.inject.spi.BeanManager beanManager)
Type Parameters:
X -
Parameters:
event -
beanManager -

validateBindings

public void validateBindings(@Observes
                             javax.enterprise.inject.spi.AfterBeanDiscovery event,
                             javax.enterprise.inject.spi.BeanManager beanManager)

cleanup

protected void cleanup(@Observes
                       javax.enterprise.inject.spi.BeforeShutdown beforeShutdown)

validateAuthenticatorImplementation

public void validateAuthenticatorImplementation(@Observes
                                                javax.enterprise.inject.spi.ProcessSessionBean<Authenticator> event)
Ensures that any implementations of the Authenticator interface are not stateless session beans.

Parameters:
event -

initActivation

public void initActivation()


Copyright © 2011-2012 The Apache Software Foundation. All Rights Reserved.