2023-06-12 14:30:42 +02:00
|
|
|
package eu.dnetlib.openaire.community.db.model;
|
|
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
|
|
|
import javax.persistence.Column;
|
|
|
|
import javax.persistence.Entity;
|
|
|
|
import javax.persistence.Id;
|
|
|
|
import javax.persistence.IdClass;
|
|
|
|
import javax.persistence.Table;
|
|
|
|
|
|
|
|
@Entity
|
|
|
|
@Table(name = "community_orgs")
|
2023-06-14 13:53:59 +02:00
|
|
|
@IdClass(DbOrganizationPK.class)
|
|
|
|
public class DbOrganization implements Serializable {
|
2023-06-12 14:30:42 +02:00
|
|
|
|
2023-06-20 10:48:53 +02:00
|
|
|
private static final long serialVersionUID = -602114117980437763L;
|
2023-06-12 14:30:42 +02:00
|
|
|
|
|
|
|
@Id
|
|
|
|
@Column(name = "community")
|
|
|
|
private String community;
|
|
|
|
|
|
|
|
@Id
|
|
|
|
@Column(name = "org_id")
|
|
|
|
private String orgId;
|
|
|
|
|
2023-06-14 13:53:59 +02:00
|
|
|
public DbOrganization() {}
|
2023-06-12 14:30:42 +02:00
|
|
|
|
2023-06-14 13:53:59 +02:00
|
|
|
public DbOrganization(final String community, final String orgId) {
|
2023-06-12 14:30:42 +02:00
|
|
|
this.community = community;
|
|
|
|
this.orgId = orgId;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getCommunity() {
|
|
|
|
return community;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setCommunity(final String community) {
|
|
|
|
this.community = community;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getOrgId() {
|
|
|
|
return orgId;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setOrgId(final String orgId) {
|
|
|
|
this.orgId = orgId;
|
|
|
|
}
|
|
|
|
|
2023-06-28 15:24:18 +02:00
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
return String.format("DbOrganization [community=%s, orgId=%s]", community, orgId);
|
|
|
|
}
|
|
|
|
|
2023-06-12 14:30:42 +02:00
|
|
|
}
|