joynr.test.SystemIntegrationTestProvider.js Maven / Gradle / Ivy
/*
* PLEASE NOTE. THIS IS A GENERATED FILE!
* Generation date: Mon Jul 09 14:08:11 CEST 2018
*/
(function(undefined){
var checkImpl = function() {
var missingInImplementation = [];
if (! this.add.checkOperation()) missingInImplementation.push("Operation:add");
return missingInImplementation;
};
/**
* @name SystemIntegrationTestProvider
* @constructor
*
* @classdesc
* PLEASE NOTE. THIS IS A GENERATED FILE!
*
Generation date: Mon Jul 09 14:08:11 CEST 2018
*
* @summary Constructor of SystemIntegrationTestProvider object
*
* @param {Object} [implementation] the implementation of the provider
* @param {Object} [implementation.ATTRIBUTENAME] the definition of attribute implementation
* @param {Function} [implementation.ATTRIBUTENAME.set] the getter function with the
* signature "function(value){}" that stores the given attribute value
* @param {Function} [implementation.ATTRIBUTENAME.get] the getter function with the
* signature "function(){}" that returns the current attribute value
* @param {Function} [implementation.OPERATIONNAME] the operation function
* @param {Object} [implementation.EVENTNAME] the definition of the event implementation
*
* @returns {SystemIntegrationTestProvider} a SystemIntegrationTestProvider object to communicate with the joynr infrastructure
*/
var SystemIntegrationTestProvider = null;
SystemIntegrationTestProvider = function SystemIntegrationTestProvider(
passedImplementation,
dependencies
) {
if (!(this instanceof SystemIntegrationTestProvider)) {
// in case someone calls constructor without new keyword (e.g. var c = Constructor({..}))
return new SystemIntegrationTestProvider(
passedImplementation,
dependencies);
}
var implementation = passedImplementation || {};
// defining provider members
/**
* @function SystemIntegrationTestProvider#add
* @summary The add operation is GENERATED FROM THE INTERFACE DESCRIPTION
*
* @param {Object} settings the arguments object for this function call
* @param {Number} settings.addendA -
* @param {Number} settings.addendB -
* @returns {SystemIntegrationTestProvider#AddReturned}
* {Number} result
*/
/**
* @typedef {Object} SystemIntegrationTestProvider#AddReturned
* @property {Number} result
*/
this.add = new dependencies.ProviderOperation(this, implementation.add, "add", [
{
inputParameter: [
{
name : "addendA",
type : "Integer",
javascriptType : "number"
},
{
name : "addendB",
type : "Integer",
javascriptType : "number"
}
],
error: {
type: "no error enumeration given"
},
outputParameter: [
{
name : "result",
type : "Integer",
javascriptType : "number"
}
]
}
]);
Object.defineProperty(this, 'checkImplementation', { value: checkImpl});
this.interfaceName = "test/SystemIntegrationTest";
return Object.freeze(this);
};
/**
* @name SystemIntegrationTestProvider#MAJOR_VERSION
* @constant {Number}
* @default 0
* @summary The MAJOR_VERSION of the provider is GENERATED FROM THE INTERFACE DESCRIPTION
*/
Object.defineProperty(SystemIntegrationTestProvider, 'MAJOR_VERSION', { value: 0});
/**
* @name SystemIntegrationTestProvider#MINOR_VERSION
* @constant {Number}
* @default 0
* @summary The MINOR_VERSION of the provider is GENERATED FROM THE INTERFACE DESCRIPTION
*/
Object.defineProperty(SystemIntegrationTestProvider, 'MINOR_VERSION', { value: 0});
module.exports = SystemIntegrationTestProvider;
})();
© 2015 - 2025 Weber Informatics LLC | Privacy Policy