Name
sn_smd.SMVersionGeneratorFactory
Description
No description available
Script
var SMVersionGeneratorFactory = Class.create();
/**
* Version generator factory. Version generator should have a method imepleted - generate(params)
*/
SMVersionGeneratorFactory.get = function(ctx) {
switch(ctx) {
case SMConstants.SVC_KIND_IDENTIFIER_ENV_INST:
case SMConstants.SVC_KIND_IDENTIFIER_ENV_TMPL:
return new sn_sra.SRAServiceDefinitionVersionGenerator();
case sn_cmp.SNCMPConstants.CMP_KIND_IDENTIFIER_BP:
return new sn_cmp.CMPServiceDefinitionVersionGenerator();
default:
return null;
}
};
SMVersionGeneratorFactory.initialVersion = function(parentVersion) {
return gs.nil(parentVersion) ? "1" : parentVersion + ".1";
};
Sys ID
5379643ec3b52200e2ddb59af3d3ae53