Class BeanUtil.EagerFailingCallback

    • Constructor Detail

      • EagerFailingCallback

        public EagerFailingCallback()
    • Method Detail

      • failedToSetValue

        public void failedToSetValue​(Object bean,
                                     String propertyName,
                                     Object value,
                                     String beanPropertyType,
                                     Throwable cause)
                              throws Exception
        Description copied from interface: ValueSetErrorCallback
        Fired when the bean utility failed to set a value on your bean.
        Specified by:
        failedToSetValue in interface ValueSetErrorCallback
        Parameters:
        bean - the bean on which the value set operation was attempted
        propertyName - the name of the property that failed to set on the bean
        value - the value that the bean utility attempted to set on the bean
        beanPropertyType - the type of the bean property on which we tried to set the value. This may not be the same type as that of the value.
        cause - the reason for the failure
        Throws:
        Exception
      • propertyNotWritable

        public void propertyNotWritable​(Object bean,
                                        String propertyName)
                                 throws Exception
        Description copied from interface: ValueSetErrorCallback
        Fired if, prior to the value being set, the write-check on the property fails.
        Specified by:
        propertyNotWritable in interface ValueSetErrorCallback
        Parameters:
        bean - the bean on which write test was performed
        propertyName - the name of the property that is not writable on the bean
        Throws:
        Exception - throw an exception if you consider this to be a terminal condition