Package org.frankframework.configuration
Interface HasSpecialDefaultValues
- All Known Implementing Classes:
Json2XmlValidator
,RestListener
,SoapValidator
,WebServiceListener
,WsdlXmlValidator
,XmlValidator
public interface HasSpecialDefaultValues
Interface to be implemented when a class has one or more special default
values (i.e. a default value of attribute X depends on the value of attribute
Y). When a class implements this interface the getSpecialDefaultValue method
will be called for every attribute used in the Ibis configuration when it is
being loaded and checked for default values (warning "already has a default
value"). At this time the set methods and the configure method aren't called
yet but the values specified in the Ibis configuration are known. To make use
of these values this interface should be implemented.
Please note that the normal get method of the attribute should return an
object or when it returns a primitive should not return a null value. I.e.
when the return type is boolean but a Boolean null value is returned a
NullPointerException (wrapped in an InvocationTargetException) will be thrown
and written to the logfile as a warning by the code checking for default
values because reflection is being used to call the get method. From the
javadoc of java.lang.reflect.InvocationHandler: If the value returned by this
method is null and the interface method's return type is primitive, then a
NullPointerException will be thrown.
-
Method Summary
-
Method Details
-
getSpecialDefaultValue
-