All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nl.tno.bim.mapping.domain.MappingSetMap Maven / Gradle / Ivy

package nl.tno.bim.mapping.domain;


import java.io.Serializable;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import com.fasterxml.jackson.annotation.JsonBackReference;
@SuppressWarnings("serial")
@Entity
@Table(name="mapping_set_map")
public class MappingSetMap implements Serializable {

    @Id
    @GeneratedValue
    private Long id;

    @JsonBackReference(value = "mappingset-1")
    @ManyToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
    @JoinColumn(name = "mappingSetId", nullable = false)
    private MappingSet mappingSet;

    @ManyToOne(fetch = FetchType.EAGER, cascade = {CascadeType.DETACH, CascadeType.MERGE,CascadeType.REFRESH,CascadeType.REMOVE})
    @JoinColumn(name = "mappingId", nullable = false)
    private Mapping mapping;

    @Column(name = "mapping_revision_id")
    private Long mappingRevisionId;

    @Column(name = "element_guid")
    private String elementGuid;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public MappingSet getMappingSet() {
        return mappingSet;
    }

    public void setMappingSet(MappingSet mappingSet) {
        this.mappingSet = mappingSet;
    }

    public Mapping getMapping() {
        return mapping;
    }

    public void setMapping(Mapping mapping) {
        this.mapping = mapping;
    }

    public Long getMappingRevisionId() {
        return mappingRevisionId;
    }

    public void setMappingRevisionId(Long mappingRevisionId) {
        this.mappingRevisionId = mappingRevisionId;
    }

    public String getElementGuid() {
        return elementGuid;
    }

    public void setElementGuid(String elementGuid) {
        this.elementGuid = elementGuid;
    }

    public MappingSetMap(Long mappingRevisionId, String elementGuid,Long id) {
        this.mappingRevisionId = mappingRevisionId;
        this.elementGuid = elementGuid;
        this.id= id;
    }

    public MappingSetMap() {
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy