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

model.Dataproduct Maven / Gradle / Ivy

package model;

import jakarta.persistence.*;

import java.sql.Timestamp;
import java.util.Collection;

@Entity
public class Dataproduct {
    @Id
    @Column(name = "instance_id", nullable = false, length = 100)
    private String instanceId;
    @Basic
    @Column(name = "meta_id", nullable = true, length = 100)
    private String metaId;
    @Basic
    @Column(name = "uid", nullable = true, length = 100)
    private String uid;
    @Basic
    @Column(name = "version_id", nullable = true, length = 100)
    private String versionId;
    @Basic
    @Column(name = "identifier", nullable = true, length = 1024)
    private String identifier;
    @Basic
    @Column(name = "created", nullable = true)
    private Timestamp created;
    @Basic
    @Column(name = "issued", nullable = true)
    private Timestamp issued;
    @Basic
    @Column(name = "modified", nullable = true)
    private Timestamp modified;
    @Basic
    @Column(name = "versioninfo", nullable = true, length = 1024)
    private String versioninfo;
    @Basic
    @Column(name = "type", nullable = true, length = 1024)
    private String type;
    @Basic
    @Column(name = "accrualperiodicity", nullable = true, length = 1024)
    private String accrualperiodicity;
    @Basic
    @Column(name = "keywords", nullable = true, length = -1)
    private String keywords;
    @Basic
    @Column(name = "accessright", nullable = true, length = 1024)
    private String accessright;
    @Basic
    @Column(name = "documentation", nullable = true, length = 1024)
    private String documentation;
    @Basic
    @Column(name = "qualityassurance", nullable = true, length = 1024)
    private String qualityassurance;
    @Basic
    @Column(name = "has_quality_annotation", nullable = true, length = 1024)
    private String hasQualityAnnotation;
    @ManyToOne
    @PrimaryKeyJoinColumn(name = "version_id", referencedColumnName = "version_id")
    private Versioningstatus versioningstatusByVersionId;
    @OneToMany(mappedBy = "dataproductByDataproductInstanceId")
    private Collection dataproductCategoriesByInstanceId;
    @OneToMany(mappedBy = "dataproductByDataproductInstanceId")
    private Collection dataproductContactpointsByInstanceId;
    @OneToMany(mappedBy = "dataproductByDataproductInstanceId")
    private Collection dataproductDescriptionsByInstanceId;
    @OneToMany(mappedBy = "dataproductByDataproduct1InstanceId")
    private Collection dataproductHaspartsByInstanceId;
    @OneToMany(mappedBy = "dataproductByDataproduct2InstanceId")
    private Collection dataproductHaspartsByInstanceId_0;
    @OneToMany(mappedBy = "dataproductByDataproductInstanceId")
    private Collection dataproductIdentifiersByInstanceId;
    @OneToMany(mappedBy = "dataproductByDataproduct1InstanceId")
    private Collection dataproductIspartofsByInstanceId;
    @OneToMany(mappedBy = "dataproductByDataproduct2InstanceId")
    private Collection dataproductIspartofsByInstanceId_0;
    @OneToMany(mappedBy = "dataproductByDataproductInstanceId")
    private Collection dataproductProvenancesByInstanceId;
    @OneToMany(mappedBy = "dataproductByDataproductInstanceId")
    private Collection dataproductPublishersByInstanceId;
    @OneToOne(mappedBy = "dataproductByDataproductInstanceId")
    private DataproductRelation dataproductRelationByInstanceId;
    @OneToMany(mappedBy = "dataproductByDataproductInstanceId")
    private Collection dataproductSpatialsByInstanceId;
    @OneToMany(mappedBy = "dataproductByDataproductInstanceId")
    private Collection dataproductTemporalsByInstanceId;
    @OneToMany(mappedBy = "dataproductByDataproductInstanceId")
    private Collection dataproductTitlesByInstanceId;
    @OneToMany(mappedBy = "dataproductByDataproductInstanceId")
    private Collection distributionDataproductsByInstanceId;

    public String getInstanceId() {
        return instanceId;
    }

    public void setInstanceId(String instanceId) {
        this.instanceId = instanceId;
    }

    public String getMetaId() {
        return metaId;
    }

    public void setMetaId(String metaId) {
        this.metaId = metaId;
    }

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }

    public String getIdentifier() {
        return identifier;
    }

    public void setIdentifier(String identifier) {
        this.identifier = identifier;
    }

    public Timestamp getCreated() {
        return created;
    }

    public void setCreated(Timestamp created) {
        this.created = created;
    }

    public Timestamp getIssued() {
        return issued;
    }

    public void setIssued(Timestamp issued) {
        this.issued = issued;
    }

    public Timestamp getModified() {
        return modified;
    }

    public void setModified(Timestamp modified) {
        this.modified = modified;
    }

    public String getVersioninfo() {
        return versioninfo;
    }

    public void setVersioninfo(String versioninfo) {
        this.versioninfo = versioninfo;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getAccrualperiodicity() {
        return accrualperiodicity;
    }

    public void setAccrualperiodicity(String accrualperiodicity) {
        this.accrualperiodicity = accrualperiodicity;
    }

    public String getKeywords() {
        return keywords;
    }

    public void setKeywords(String keywords) {
        this.keywords = keywords;
    }

    public String getAccessright() {
        return accessright;
    }

    public void setAccessright(String accessright) {
        this.accessright = accessright;
    }

    public String getDocumentation() {
        return documentation;
    }

    public void setDocumentation(String documentation) {
        this.documentation = documentation;
    }

    public String getQualityassurance() {
        return qualityassurance;
    }

    public void setQualityassurance(String qualityassurance) {
        this.qualityassurance = qualityassurance;
    }

    public String getHasQualityAnnotation() {
        return hasQualityAnnotation;
    }

    public void setHasQualityAnnotation(String hasQualityAnnotation) {
        this.hasQualityAnnotation = hasQualityAnnotation;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        Dataproduct that = (Dataproduct) o;

        if (instanceId != null ? !instanceId.equals(that.instanceId) : that.instanceId != null) return false;
        if (metaId != null ? !metaId.equals(that.metaId) : that.metaId != null) return false;
        if (uid != null ? !uid.equals(that.uid) : that.uid != null) return false;
        if (versionId != null ? !versionId.equals(that.versionId) : that.versionId != null) return false;
        if (identifier != null ? !identifier.equals(that.identifier) : that.identifier != null) return false;
        if (created != null ? !created.equals(that.created) : that.created != null) return false;
        if (issued != null ? !issued.equals(that.issued) : that.issued != null) return false;
        if (modified != null ? !modified.equals(that.modified) : that.modified != null) return false;
        if (versioninfo != null ? !versioninfo.equals(that.versioninfo) : that.versioninfo != null) return false;
        if (type != null ? !type.equals(that.type) : that.type != null) return false;
        if (accrualperiodicity != null ? !accrualperiodicity.equals(that.accrualperiodicity) : that.accrualperiodicity != null)
            return false;
        if (keywords != null ? !keywords.equals(that.keywords) : that.keywords != null) return false;
        if (accessright != null ? !accessright.equals(that.accessright) : that.accessright != null) return false;
        if (documentation != null ? !documentation.equals(that.documentation) : that.documentation != null)
            return false;
        if (qualityassurance != null ? !qualityassurance.equals(that.qualityassurance) : that.qualityassurance != null)
            return false;
        if (hasQualityAnnotation != null ? !hasQualityAnnotation.equals(that.hasQualityAnnotation) : that.hasQualityAnnotation != null)
            return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = instanceId != null ? instanceId.hashCode() : 0;
        result = 31 * result + (metaId != null ? metaId.hashCode() : 0);
        result = 31 * result + (uid != null ? uid.hashCode() : 0);
        result = 31 * result + (versionId != null ? versionId.hashCode() : 0);
        result = 31 * result + (identifier != null ? identifier.hashCode() : 0);
        result = 31 * result + (created != null ? created.hashCode() : 0);
        result = 31 * result + (issued != null ? issued.hashCode() : 0);
        result = 31 * result + (modified != null ? modified.hashCode() : 0);
        result = 31 * result + (versioninfo != null ? versioninfo.hashCode() : 0);
        result = 31 * result + (type != null ? type.hashCode() : 0);
        result = 31 * result + (accrualperiodicity != null ? accrualperiodicity.hashCode() : 0);
        result = 31 * result + (keywords != null ? keywords.hashCode() : 0);
        result = 31 * result + (accessright != null ? accessright.hashCode() : 0);
        result = 31 * result + (documentation != null ? documentation.hashCode() : 0);
        result = 31 * result + (qualityassurance != null ? qualityassurance.hashCode() : 0);
        result = 31 * result + (hasQualityAnnotation != null ? hasQualityAnnotation.hashCode() : 0);
        return result;
    }

    public Versioningstatus getVersioningstatusByVersionId() {
        return versioningstatusByVersionId;
    }

    public void setVersioningstatusByVersionId(Versioningstatus versioningstatusByVersionId) {
        this.versioningstatusByVersionId = versioningstatusByVersionId;
    }

    public Collection getDataproductCategoriesByInstanceId() {
        return dataproductCategoriesByInstanceId;
    }

    public void setDataproductCategoriesByInstanceId(Collection dataproductCategoriesByInstanceId) {
        this.dataproductCategoriesByInstanceId = dataproductCategoriesByInstanceId;
    }

    public Collection getDataproductContactpointsByInstanceId() {
        return dataproductContactpointsByInstanceId;
    }

    public void setDataproductContactpointsByInstanceId(Collection dataproductContactpointsByInstanceId) {
        this.dataproductContactpointsByInstanceId = dataproductContactpointsByInstanceId;
    }

    public Collection getDataproductDescriptionsByInstanceId() {
        return dataproductDescriptionsByInstanceId;
    }

    public void setDataproductDescriptionsByInstanceId(Collection dataproductDescriptionsByInstanceId) {
        this.dataproductDescriptionsByInstanceId = dataproductDescriptionsByInstanceId;
    }

    public Collection getDataproductHaspartsByInstanceId() {
        return dataproductHaspartsByInstanceId;
    }

    public void setDataproductHaspartsByInstanceId(Collection dataproductHaspartsByInstanceId) {
        this.dataproductHaspartsByInstanceId = dataproductHaspartsByInstanceId;
    }

    public Collection getDataproductHaspartsByInstanceId_0() {
        return dataproductHaspartsByInstanceId_0;
    }

    public void setDataproductHaspartsByInstanceId_0(Collection dataproductHaspartsByInstanceId_0) {
        this.dataproductHaspartsByInstanceId_0 = dataproductHaspartsByInstanceId_0;
    }

    public Collection getDataproductIdentifiersByInstanceId() {
        return dataproductIdentifiersByInstanceId;
    }

    public void setDataproductIdentifiersByInstanceId(Collection dataproductIdentifiersByInstanceId) {
        this.dataproductIdentifiersByInstanceId = dataproductIdentifiersByInstanceId;
    }

    public Collection getDataproductIspartofsByInstanceId() {
        return dataproductIspartofsByInstanceId;
    }

    public void setDataproductIspartofsByInstanceId(Collection dataproductIspartofsByInstanceId) {
        this.dataproductIspartofsByInstanceId = dataproductIspartofsByInstanceId;
    }

    public Collection getDataproductIspartofsByInstanceId_0() {
        return dataproductIspartofsByInstanceId_0;
    }

    public void setDataproductIspartofsByInstanceId_0(Collection dataproductIspartofsByInstanceId_0) {
        this.dataproductIspartofsByInstanceId_0 = dataproductIspartofsByInstanceId_0;
    }

    public Collection getDataproductProvenancesByInstanceId() {
        return dataproductProvenancesByInstanceId;
    }

    public void setDataproductProvenancesByInstanceId(Collection dataproductProvenancesByInstanceId) {
        this.dataproductProvenancesByInstanceId = dataproductProvenancesByInstanceId;
    }

    public Collection getDataproductPublishersByInstanceId() {
        return dataproductPublishersByInstanceId;
    }

    public void setDataproductPublishersByInstanceId(Collection dataproductPublishersByInstanceId) {
        this.dataproductPublishersByInstanceId = dataproductPublishersByInstanceId;
    }

    public DataproductRelation getDataproductRelationByInstanceId() {
        return dataproductRelationByInstanceId;
    }

    public void setDataproductRelationByInstanceId(DataproductRelation dataproductRelationByInstanceId) {
        this.dataproductRelationByInstanceId = dataproductRelationByInstanceId;
    }

    public Collection getDataproductSpatialsByInstanceId() {
        return dataproductSpatialsByInstanceId;
    }

    public void setDataproductSpatialsByInstanceId(Collection dataproductSpatialsByInstanceId) {
        this.dataproductSpatialsByInstanceId = dataproductSpatialsByInstanceId;
    }

    public Collection getDataproductTemporalsByInstanceId() {
        return dataproductTemporalsByInstanceId;
    }

    public void setDataproductTemporalsByInstanceId(Collection dataproductTemporalsByInstanceId) {
        this.dataproductTemporalsByInstanceId = dataproductTemporalsByInstanceId;
    }

    public Collection getDataproductTitlesByInstanceId() {
        return dataproductTitlesByInstanceId;
    }

    public void setDataproductTitlesByInstanceId(Collection dataproductTitlesByInstanceId) {
        this.dataproductTitlesByInstanceId = dataproductTitlesByInstanceId;
    }

    public Collection getDistributionDataproductsByInstanceId() {
        return distributionDataproductsByInstanceId;
    }

    public void setDistributionDataproductsByInstanceId(Collection distributionDataproductsByInstanceId) {
        this.distributionDataproductsByInstanceId = distributionDataproductsByInstanceId;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy