Revert "[LinkService] Reorder/refactor validation"

This reverts commit c17269ba8bc7cff3ee2481d1b2c9b14bbba7c34f.
This commit is contained in:
Victor Woeltjen 2015-09-22 15:51:15 -07:00
parent 4743833f7c
commit 8db334e45b

View File

@ -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) {