Name
sn_install_base.CSMRelationshipService_SoldProductRelatedParty
Description
CSMContentAccessEP extension point implementation for the table Sold Product s Related Parties
Script
var CSMRelationshipService_SoldProductRelatedParty = Class.create();
CSMRelationshipService_SoldProductRelatedParty.prototype = Object.extendsObject(global.CSMRelationshipService, {
initialize: function() {
global.CSMRelationshipService.prototype.initialize.call(this);
this.loggedInConsumerId = new global.CSManagementUtils().getConsumerId();
},
_addAdditionalCriteriaSP: function(relationshipGR) {
if (this.context.current && !gs.nil(this.context.current.sold_product)) {
relationshipGR.addQuery(global.CSMRelationshipConstants.SOLD_PRODUCT, this.context.current.sold_product);
}
},
_addAdditionalAccountCriteria: function(relationshipGR) {
// No default implementation
},
_addAdditionalContactCriteria: function(relationshipGR) {
// No default implementation
},
_addAdditionalConsumerCriteria: function(relationshipGR) {
// No default implementation
},
_addAdditionalCriteria: function(relationshipGR) {
this._addAdditionalCriteriaSP(relationshipGR);
this._addAdditionalAccountCriteria(relationshipGR);
this._addAdditionalContactCriteria(relationshipGR);
this._addAdditionalConsumerCriteria(relationshipGR);
},
_addAdditionalContactEntities: function(entities) {
// No default implementation
},
_addAdditionalConsumerEntities: function(entities) {
// No default implementation
},
_addAdditionalEntities: function(entities) {
this._addAdditionalContactEntities(entities);
this._addAdditionalConsumerEntities(entities);
},
_getConsumerId: function() {
if (gs.nil(this.consumerId)) {
var params = this.context.additionalParams;
this.consumerId = (!params || !params.consumerId) ? this.loggedInConsumerId : params.consumerId;
}
return this.consumerId;
},
type: 'CSMRelationshipService_SoldProductRelatedParty'
});
Sys ID
e5eeada4ebf11110bbd186de42522899