/**
* This method returns a DataActionError describing the reason why the DataAction is invalid (or null if it is valid).
* @memberof module:currencylayer-currencyconversiondataaction/currencyconversiondataaction.CurrencyConversionDataAction
* @function validate
* @returns {?module:obitech-report/dataaction.DataActionError} A DataActionError describing the reason why the DataAction is invalid
*/
currencyconversiondataaction.CurrencyConversionDataAction.prototype.validate = function ()
{
// Start by asking the super class to validate the Data Action.
var oError = currencyconversiondataaction.CurrencyConversionDataAction.superClass.validate.call(this);
// If the super class didn't find an error then look for errors specific to this subclass.
if (!oError)
{
var oKOVM = this.getKOViewModel();
if (!oKOVM.sAPIKey())
{
oError = new dataaction.DataActionError(this.getKOViewModelByClass().sID(), messages.errors.MISSING_API_KEY.format(this.getKO
}
}
return oError;
};