X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=validation.git;a=blobdiff_plain;f=ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fakraino%2Fvalidation%2Fui%2Fentity%2FBlueprintInstance.java;fp=ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fakraino%2Fvalidation%2Fui%2Fentity%2FBlueprintInstanceForValidation.java;h=30722e2017914039016fa573a571abbd9107bbbf;hp=1496e9eea453b3cad4deae0996895f1eab9b05d4;hb=147ecf7bf79ea9967a121d0038103151a38ebef2;hpb=e6b82a7ccd840c8b089ae4d5e69930fd0dd5ef35 diff --git a/ui/src/main/java/org/akraino/validation/ui/entity/BlueprintInstanceForValidation.java b/ui/src/main/java/org/akraino/validation/ui/entity/BlueprintInstance.java similarity index 68% rename from ui/src/main/java/org/akraino/validation/ui/entity/BlueprintInstanceForValidation.java rename to ui/src/main/java/org/akraino/validation/ui/entity/BlueprintInstance.java index 1496e9e..30722e2 100644 --- a/ui/src/main/java/org/akraino/validation/ui/entity/BlueprintInstanceForValidation.java +++ b/ui/src/main/java/org/akraino/validation/ui/entity/BlueprintInstance.java @@ -16,21 +16,25 @@ package org.akraino.validation.ui.entity; import java.io.Serializable; +import java.util.HashSet; +import java.util.Set; +import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; +import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; +import javax.persistence.JoinTable; +import javax.persistence.ManyToMany; import javax.persistence.ManyToOne; import javax.persistence.Table; -import org.akraino.validation.ui.data.BlueprintLayer; - @Entity -@Table(name = "blueprint_instance_for_validation") -public class BlueprintInstanceForValidation implements Serializable { +@Table(name = "blueprint_instance") +public class BlueprintInstance implements Serializable { /** * @@ -49,11 +53,11 @@ public class BlueprintInstanceForValidation implements Serializable { @Column(name = "version") private String version; - @Column(name = "layer") - private BlueprintLayer layer; - - @Column(name = "layer_description") - private String layerDescription; + @ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) + @JoinTable(name = "blueprint_instance_blueprint_layer", joinColumns = { + @JoinColumn(name = "blueprint_instance_id") }, inverseJoinColumns = { + @JoinColumn(name = "blueprint_layer_id") }) + private Set blueprintLayers = new HashSet<>(); public int getBlueprintInstanceId() { return blueprintInstId; @@ -79,19 +83,12 @@ public class BlueprintInstanceForValidation implements Serializable { return version; } - public BlueprintLayer getLayer() { - return layer; + public Set getBlueprintLayers() { + return blueprintLayers; } - public void setLayer(BlueprintLayer layer) { - this.layer = layer; + public void setBlueprintLayers(Set blueprintLayers) { + this.blueprintLayers = blueprintLayers; } - public void setLayerDescription(String layerDescription) { - this.layerDescription = layerDescription; - } - - public String getLayerDescription() { - return layerDescription; - } }