org.apache.myfaces.extensions.cdi.core.api.security
Class AbstractBeanCreationDecisionVoter

java.lang.Object
  extended by org.apache.myfaces.extensions.cdi.core.api.security.AbstractDecisionVoter
      extended by org.apache.myfaces.extensions.cdi.core.api.security.AbstractBeanCreationDecisionVoter
All Implemented Interfaces:
BeanCreationDecisionVoter

public abstract class AbstractBeanCreationDecisionVoter
extends AbstractDecisionVoter
implements BeanCreationDecisionVoter

This feature is optional and has to be activated via CodiCoreConfig.isInvalidBeanCreationEventEnabled()


Constructor Summary
AbstractBeanCreationDecisionVoter()
           
 
Method Summary
<T> Set<SecurityViolation>
checkPermission(javax.enterprise.inject.spi.Bean<T> beanToCheck)
          Checks the permission to the given bean
protected abstract
<T> void
checkPermission(javax.enterprise.inject.spi.Bean<T> beanToCheck, Set<SecurityViolation> violations)
          Allows an easier implementation in combination with AbstractDecisionVoter.newSecurityViolation(String).
 
Methods inherited from class org.apache.myfaces.extensions.cdi.core.api.security.AbstractDecisionVoter
newSecurityViolation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBeanCreationDecisionVoter

public AbstractBeanCreationDecisionVoter()
Method Detail

checkPermission

public <T> Set<SecurityViolation> checkPermission(javax.enterprise.inject.spi.Bean<T> beanToCheck)
Checks the permission to the given bean

Specified by:
checkPermission in interface BeanCreationDecisionVoter
Type Parameters:
T - current type
Parameters:
beanToCheck - bean which should be checked
Returns:
found violations, an empty set otherwise

checkPermission

protected abstract <T> void checkPermission(javax.enterprise.inject.spi.Bean<T> beanToCheck,
                                            Set<SecurityViolation> violations)
Allows an easier implementation in combination with AbstractDecisionVoter.newSecurityViolation(String).

Parameters:
beanToCheck - bean which has to be checked
violations - set for adding violations


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