Author: ygrego Date: 2015-04-13 08:39:53 +0000 (Mon, 13 Apr 2015) New Revision: 1155 Url: http://forge.nuiton.org/projects/sandbox/repository/revisions/1155 Log: The method "findProgrammesFromStream" performs a verification on its parameters. Modified: oipf/js/impl/model/MetadataSearch.js Modified: oipf/js/impl/model/MetadataSearch.js =================================================================== --- oipf/js/impl/model/MetadataSearch.js 2015-04-13 08:02:39 UTC (rev 1154) +++ oipf/js/impl/model/MetadataSearch.js 2015-04-13 08:39:53 UTC (rev 1155) @@ -168,6 +168,22 @@ * */ findProgrammesFromStream: function(channel, startTime, count) { + var parameters = arguments; + if (parameters.length > 3) { + throw new TypeError("Excessive number of arguments."); + } + + if (parameters.length < 1) { + throw new TypeError("Insufficient number of arguments."); + } + + if (!(typeof channel === "object") || + (startTime && !Number.isInteger(startTime)) || + (count && !Number.isInteger(count))) { + throw new TypeError + ("This function cannot be called with these arguments."); + } + console.log("[INFO]: findProgrammesFromStream [IN]"); this.addChannelConstraint(channel); this._currentQuery = new Query("startTime", 0, startTime, count);
participants (1)
-
ygregoï¼ users.nuiton.org