package io.lumify.sql.model.workspace;
import io.lumify.sql.model.user.SqlUser;
import javax.persistence.*;
import java.io.Serializable;
@Embeddable
public class SqlWorkspaceUserId implements Serializable{
private static final long serialVersionUID = 1L;
@ManyToOne
private SqlUser user;
@ManyToOne
private SqlWorkspace workspace;
public SqlUser getUser() {
return user;
}
public void setUser(SqlUser user) {
this.user = user;
}
public SqlWorkspace getWorkspace() {
return workspace;
}
public void setWorkspace(SqlWorkspace sqlWorkspace) {
this.workspace = sqlWorkspace;
}
public boolean equals (Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
SqlWorkspaceUserId sqlWorkspaceUserId = (SqlWorkspaceUserId) o;
if (user != null ? !user.equals(sqlWorkspaceUserId.user) : sqlWorkspaceUserId.user != null) {
return false;
}
if (workspace != null ? !workspace.equals(sqlWorkspaceUserId.workspace) : sqlWorkspaceUserId.workspace != null) {
return false;
}
return true;
}
public int hashCode () {
int result;
result = (user != null ? user.hashCode() : 0);
result = 31 * result + (workspace != null ? workspace.hashCode() : 0);
return result;
}
}