import org.hibernate.annotations.TypeDef;
import org.hibernate.annotations.TypeDefs;
import org.onap.clamp.clds.tosca.update.ToscaConverterWithDictionarySupport;
-import org.onap.clamp.clds.util.drawing.SvgLoopGenerator;
import org.onap.clamp.dao.model.jsontype.StringJsonUserType;
import org.onap.clamp.loop.common.AuditEntity;
import org.onap.clamp.loop.components.external.DcaeComponent;
@Column(name = "dcae_deployment_status_url")
private String dcaeDeploymentStatusUrl;
- @Column(columnDefinition = "MEDIUMTEXT", name = "svg_representation")
- private String svgRepresentation;
-
@Expose
@Type(type = "json")
@Column(columnDefinition = "json", name = "global_properties_json")
/**
* Constructor.
*/
- public Loop(String name, String svgRepresentation) {
+ public Loop(String name) {
this.name = name;
- this.svgRepresentation = svgRepresentation;
this.lastComputedState = LoopState.DESIGN;
this.globalPropertiesJson = new JsonObject();
initializeExternalComponents();
* @param loopTemplate The loop template from which a new loop instance must be created
*/
public Loop(String name, LoopTemplate loopTemplate, ToscaConverterWithDictionarySupport toscaConverter) {
- this(name, "");
+ this(name);
this.setLoopTemplate(loopTemplate);
this.setModelService(loopTemplate.getModelService());
loopTemplate.getLoopElementModelsUsed().forEach(element -> {
this.dcaeDeploymentStatusUrl = dcaeDeploymentStatusUrl;
}
- public String getSvgRepresentation() {
- return svgRepresentation;
- }
-
- void setSvgRepresentation(String svgRepresentation) {
- this.svgRepresentation = svgRepresentation;
- }
-
public LoopState getLastComputedState() {
return lastComputedState;
}
/**
* This method adds an operational policy to the loop.
- * It re-computes the Svg as well.
*
* @param opPolicy the operationalPolicy to add
*/
public void addOperationalPolicy(OperationalPolicy opPolicy) {
operationalPolicies.add(opPolicy);
opPolicy.setLoop(this);
- this.setSvgRepresentation(SvgLoopGenerator.getSvgImage(this));
}
/**
* This method removes an operational policy to the loop.
- * It re-computes the Svg as well.
*
* @param opPolicy the operationalPolicy to add
*/
public void removeOperationalPolicy(OperationalPolicy opPolicy) {
operationalPolicies.remove(opPolicy);
- this.setSvgRepresentation(SvgLoopGenerator.getSvgImage(this));
}
/**
* This method adds an micro service policy to the loop.
- * It re-computes the Svg as well.
*
* @param microServicePolicy the micro service to add
*/
public void addMicroServicePolicy(MicroServicePolicy microServicePolicy) {
microServicePolicies.add(microServicePolicy);
microServicePolicy.getUsedByLoops().add(this);
- this.setSvgRepresentation(SvgLoopGenerator.getSvgImage(this));
}
public void addLog(LoopLog log) {