org.jboss.kernel.plugins.validation
Class AbstractKernelBeanValidator

java.lang.Object
  extended by org.jboss.kernel.plugins.event.AbstractEventEmitter
      extended by org.jboss.kernel.plugins.AbstractKernelObject
          extended by org.jboss.kernel.plugins.validation.AbstractKernelBeanValidator
All Implemented Interfaces:
KernelEventEmitter, KernelObject, KernelBeanValidator
Direct Known Subclasses:
BasicKernelBeanValidator

public abstract class AbstractKernelBeanValidator
extends AbstractKernelObject
implements KernelBeanValidator

Abstract kernel bean validator.

Author:
Ales Justin

Field Summary
protected  KernelController controller
           
 
Fields inherited from class org.jboss.kernel.plugins.AbstractKernelObject
kernel, log
 
Fields inherited from class org.jboss.kernel.plugins.event.AbstractEventEmitter
eventListenerRegistry, NULL, NULL_FILTER
 
Constructor Summary
AbstractKernelBeanValidator()
           
 
Method Summary
protected  BeanValidatorBridge getDelegate()
          Get validator bridge delegate as a plain installed bean.
 void setKernel(Kernel kernel)
          Set the kernel.
 void validateConstructorValues(KernelControllerContext context, org.jboss.joinpoint.spi.Joinpoint joinpoint)
          Validate constructor values.
 void validateInstance(KernelControllerContext context, Object target)
          Validate new instance.
 void validateMethodValues(KernelControllerContext context, Object target, org.jboss.reflect.spi.MethodInfo methodInfo, Object[] parameters)
          Validate method values.
 void validatePropertyValue(KernelControllerContext context, Object target, org.jboss.beans.info.spi.PropertyInfo propertyInfo, Object value)
          Validate property value.
 
Methods inherited from class org.jboss.kernel.plugins.AbstractKernelObject
getKernel
 
Methods inherited from class org.jboss.kernel.plugins.event.AbstractEventEmitter
createEvent, fireKernelEvent, fireKernelEvent, hasListeners, nextEmitterSequence, registerListener, unregisterListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.kernel.spi.validation.KernelBeanValidator
isDisabled
 
Methods inherited from interface org.jboss.kernel.spi.KernelObject
getKernel
 
Methods inherited from interface org.jboss.kernel.spi.event.KernelEventEmitter
fireKernelEvent, registerListener, unregisterListener
 

Field Detail

controller

protected KernelController controller
Constructor Detail

AbstractKernelBeanValidator

public AbstractKernelBeanValidator()
Method Detail

setKernel

public void setKernel(Kernel kernel)
               throws Throwable
Description copied from interface: KernelObject
Set the kernel.

Specified by:
setKernel in interface KernelObject
Overrides:
setKernel in class AbstractKernelObject
Parameters:
kernel - the kernel
Throws:
Throwable - for any error
SecurityException - if the you don't have KernelPermission('configure')

getDelegate

protected BeanValidatorBridge getDelegate()
Get validator bridge delegate as a plain installed bean.

Returns:
the delegate if exists, or null

validateConstructorValues

public void validateConstructorValues(KernelControllerContext context,
                                      org.jboss.joinpoint.spi.Joinpoint joinpoint)
                               throws Throwable
Description copied from interface: KernelBeanValidator
Validate constructor values.

Specified by:
validateConstructorValues in interface KernelBeanValidator
Parameters:
context - the owner context
joinpoint - the constructor joinpoint
Throws:
Throwable - for any error

validateInstance

public void validateInstance(KernelControllerContext context,
                             Object target)
                      throws Throwable
Description copied from interface: KernelBeanValidator
Validate new instance.

Specified by:
validateInstance in interface KernelBeanValidator
Parameters:
context - the owner context
target - the target
Throws:
Throwable - for any error

validatePropertyValue

public void validatePropertyValue(KernelControllerContext context,
                                  Object target,
                                  org.jboss.beans.info.spi.PropertyInfo propertyInfo,
                                  Object value)
                           throws Throwable
Description copied from interface: KernelBeanValidator
Validate property value.

Specified by:
validatePropertyValue in interface KernelBeanValidator
Parameters:
context - the owner context
target - the target
propertyInfo - the property
value - the new value
Throws:
Throwable - for any error

validateMethodValues

public void validateMethodValues(KernelControllerContext context,
                                 Object target,
                                 org.jboss.reflect.spi.MethodInfo methodInfo,
                                 Object[] parameters)
                          throws Throwable
Description copied from interface: KernelBeanValidator
Validate method values.

Specified by:
validateMethodValues in interface KernelBeanValidator
Parameters:
context - the owner context
target - the target
methodInfo - the method
parameters - the parameters
Throws:
Throwable - for any error


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.