package gov.nysenate.openleg.model.hearing;
import gov.nysenate.openleg.model.entity.Chamber;
/**
* A Committee, Task Force, or other group
* that can hold Public Hearings. Not necessarily a valid
* {@link gov.nysenate.openleg.model.entity.Committee}
*/
public class PublicHearingCommittee
{
/** The name of the PublicHearingCommittee */
private String name;
/** The Chamber the PublicHearingCommittee belongs to */
private Chamber chamber;
/** --- Basic Getters/Setters --- */
public Chamber getChamber() {
return chamber;
}
public void setChamber(Chamber chamber) {
this.chamber = chamber;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
PublicHearingCommittee that = (PublicHearingCommittee) o;
if (chamber != null ? !chamber.equals(that.chamber) : that.chamber != null) return false;
if (name != null ? !name.equals(that.name) : that.name != null) return false;
return true;
}
@Override
public int hashCode() {
int result = name != null ? name.hashCode() : 0;
result = 31 * result + (chamber != null ? chamber.hashCode() : 0);
return result;
}
}