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

Offical Documentation

Official Docs: