openmct/platform/containment/src/CompositionModelPolicy.js
Victor Woeltjen a1a7b2b8ce [Build] Remove unused variables
...to satisfy JSHint
2016-03-04 11:41:48 -08:00

25 lines
585 B
JavaScript

define(
[],
function () {
/**
* Policy allowing composition only for domain object types which
* have a composition property.
* @constructor
* @memberof platform/containment
* @implements {Policy.<Type, Type>}
*/
function CompositionModelPolicy() {
}
CompositionModelPolicy.prototype.allow = function (candidate) {
return Array.isArray(
(candidate.getInitialModel() || {}).composition
);
};
return CompositionModelPolicy;
}
);