mirror of
https://github.com/nasa/openmct.git
synced 2025-02-20 17:33:23 +00:00
Revert "[LinkService] Reorder/refactor validation"
This reverts commit c17269ba8bc7cff3ee2481d1b2c9b14bbba7c34f.
This commit is contained in:
parent
4743833f7c
commit
8db334e45b
@ -39,17 +39,20 @@ define(
|
||||
}
|
||||
|
||||
LinkService.prototype.validate = function (object, parentCandidate) {
|
||||
var objectId = object.getId();
|
||||
return !!parentCandidate &&
|
||||
!!parentCandidate.getId &&
|
||||
parentCandidate.getId() !== objectId &&
|
||||
parentCandidate.hasCapability("composition") &&
|
||||
parentCandidate.getModel().composition.indexOf(objectId) === -1 &&
|
||||
this.policyService.allow(
|
||||
"composition",
|
||||
parentCandidate.getCapability('type'),
|
||||
object.getCapability('type')
|
||||
);
|
||||
if (!parentCandidate || !parentCandidate.getId) {
|
||||
return false;
|
||||
}
|
||||
if (parentCandidate.getId() === object.getId()) {
|
||||
return false;
|
||||
}
|
||||
if ((parentCandidate.getModel().composition || []).indexOf(object.getId()) !== -1) {
|
||||
return false;
|
||||
}
|
||||
return this.policyService.allow(
|
||||
"composition",
|
||||
parentCandidate.getCapability('type'),
|
||||
object.getCapability('type')
|
||||
) && parentCandidate.hasCapability('composition');
|
||||
};
|
||||
|
||||
LinkService.prototype.perform = function (object, parentObject) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user