package hu.sch.domain; import hu.sch.domain.user.User; import java.io.Serializable; /** * Egy felhasználó értékelését jellemzi (pont- és belépőkérelem) * * @author messo * @since 2.3.1 * @see PointRequest * @see EntrantRequest */ public class ValuationData implements Serializable { protected User user; protected Valuation valuation = null; protected PointRequest pointRequest; protected EntrantRequest entrantRequest; public ValuationData(User user, PointRequest pointRequest, EntrantRequest entrantRequest) { this.user = user; this.pointRequest = pointRequest; this.entrantRequest = entrantRequest; init(); } private void init() { if (pointRequest == null) { pointRequest = new PointRequest(); // ha a pontkérelem null, akkor lennie kell belépőnek valuation = entrantRequest.getValuation(); } if (entrantRequest == null) { entrantRequest = new EntrantRequest(); // ha a belépőkérelem null, akkor lennie kell pontnak valuation = pointRequest.getValuation(); } } public User getUser() { return user; } public Group getGroup() { return valuation.getGroup(); } public Semester getSemester() { return valuation.getSemester(); } public EntrantRequest getEntrantRequest() { return entrantRequest; } public void setEntrantRequest(EntrantRequest eReq) { this.entrantRequest = eReq; } public PointRequest getPointRequest() { return pointRequest; } public void setPointRequest(PointRequest pReq) { this.pointRequest = pReq; } }