org.jboss.kernel.spi.validation
Interface KernelBeanValidator

All Superinterfaces:
KernelEventEmitter, KernelObject
All Known Implementing Classes:
AbstractKernelBeanValidator, BasicKernelBeanValidator

public interface KernelBeanValidator
extends KernelObject

The bridge between jsr303 and our pojo handling.

Author:
Ales Justin

Method Summary
 boolean isDisabled()
          Is the validator disabled.
 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 interface org.jboss.kernel.spi.KernelObject
getKernel, setKernel
 
Methods inherited from interface org.jboss.kernel.spi.event.KernelEventEmitter
fireKernelEvent, registerListener, unregisterListener
 

Method Detail

isDisabled

boolean isDisabled()
Is the validator disabled.

Returns:
is the validator disabled

validateConstructorValues

void validateConstructorValues(KernelControllerContext context,
                               org.jboss.joinpoint.spi.Joinpoint joinpoint)
                               throws Throwable
Validate constructor values.

Parameters:
context - the owner context
joinpoint - the constructor joinpoint
Throws:
Throwable - for any error

validateInstance

void validateInstance(KernelControllerContext context,
                      Object target)
                      throws Throwable
Validate new instance.

Parameters:
context - the owner context
target - the target
Throws:
Throwable - for any error

validatePropertyValue

void validatePropertyValue(KernelControllerContext context,
                           Object target,
                           org.jboss.beans.info.spi.PropertyInfo propertyInfo,
                           Object value)
                           throws Throwable
Validate property value.

Parameters:
context - the owner context
target - the target
propertyInfo - the property
value - the new value
Throws:
Throwable - for any error

validateMethodValues

void validateMethodValues(KernelControllerContext context,
                          Object target,
                          org.jboss.reflect.spi.MethodInfo methodInfo,
                          Object[] parameters)
                          throws Throwable
Validate method values.

Parameters:
context - the owner context
target - the target
methodInfo - the method
parameters - the parameters
Throws:
Throwable - for any error


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