package gov.nysenate.openleg.model.entity;
import gov.nysenate.openleg.model.base.SessionYear;
import gov.nysenate.openleg.model.entity.Chamber;
public class MemberNotFoundEx extends RuntimeException
{
private static final long serialVersionUID = 1963594118700545358L;
protected String lbdcName;
protected int memberId;
protected int sessionMemberId;
protected SessionYear session;
protected Chamber chamber;
public MemberNotFoundEx() {
super();
}
public MemberNotFoundEx(int sessionMemberId) {
super("Member with session member id of " + sessionMemberId + " was not found.");
this.sessionMemberId = sessionMemberId;
}
public MemberNotFoundEx(int memberId, SessionYear session) {
super("Member with id: " + memberId + " during session year: " + session + " was not found!");
this.memberId = memberId;
}
public MemberNotFoundEx(String lbdcName, SessionYear session, Chamber chamber) {
super(chamber.name() + " member with given LBDC name: " + lbdcName + " for " + session + " was not found!");
this.lbdcName = lbdcName;
this.session = session;
this.chamber = chamber;
}
public int getMemberId() {
return memberId;
}
public int getSessionMemberId() {
return sessionMemberId;
}
public String getLbdcName() {
return lbdcName;
}
public SessionYear getSession() {
return session;
}
public Chamber getChamber() {
return chamber;
}
}