public ConfigurationProperty setDefaultValue ( Object defaultValue ) { if ( ( defaultValue != null ) && ! type . isAssignableFrom ( defaultValue . getClass ( ) ) ) { if ( ( type == Long . class ) && ( defaultValue instanceof Integer ) ) { return setDefaultValue ( ( ( Integer ) defaultValue ) . longValue ( ) ) ; } throw new UnexpectedLiquibaseException ( "Property " + name + " on is of type " + type . getSimpleName ( ) + ", not " + defaultValue . getClass ( ) . getSimpleName ( ) ) ; } this . defaultValue = defaultValue ; return this ; }
Sets the default value to use if no ConfigurationProviders override it . Throws an exception if the given object is not compatible with the defined type .