2023-06-28 15:28:12 +02:00
|
|
|
package eu.dnetlib.openaire.community.model;
|
2023-06-12 14:30:42 +02:00
|
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
import java.util.Objects;
|
|
|
|
|
2023-06-14 13:53:59 +02:00
|
|
|
public class DbOrganizationPK implements Serializable {
|
2023-06-12 14:30:42 +02:00
|
|
|
|
2023-06-20 10:48:53 +02:00
|
|
|
private static final long serialVersionUID = -6720182815397534837L;
|
2023-06-12 14:30:42 +02:00
|
|
|
|
|
|
|
private String community;
|
|
|
|
|
|
|
|
private String orgId;
|
|
|
|
|
2023-07-04 11:36:44 +02:00
|
|
|
public DbOrganizationPK() {}
|
|
|
|
|
|
|
|
public DbOrganizationPK(final String community, final String orgId) {
|
|
|
|
this.community = community;
|
|
|
|
this.orgId = orgId;
|
|
|
|
}
|
|
|
|
|
2023-06-12 14:30:42 +02:00
|
|
|
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;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public int hashCode() {
|
|
|
|
return Objects.hash(community, orgId);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean equals(final Object obj) {
|
|
|
|
if (this == obj) { return true; }
|
2023-06-14 13:53:59 +02:00
|
|
|
if (!(obj instanceof DbDatasourcePK)) { return false; }
|
|
|
|
final DbOrganizationPK other = (DbOrganizationPK) obj;
|
2023-06-12 14:30:42 +02:00
|
|
|
return Objects.equals(community, other.community) && Objects.equals(orgId, other.orgId);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
return String.format("CommunityOrgPK [community=%s, orgId=%s]", community, orgId);
|
|
|
|
}
|
|
|
|
}
|