package edu.internet2.middleware.grouper;
import org.cagrid.gridgrouper.model.MembershipRequestStatus;
public class MembershipRequestHistory {
private String id;
private MembershipRequestStatus status;
private Member reviewer;
private long updateDate;
private String publicNote;
private String adminNote;
private MembershipRequest membershipRequest;
public MembershipRequestHistory() {
super();
}
public MembershipRequestHistory(MembershipRequest membershipRequest) {
super();
this.status = membershipRequest.getStatus();
this.reviewer = membershipRequest.getReviewer();
this.publicNote = membershipRequest.getPublicNote();
this.adminNote = membershipRequest.getAdminNote();
this.membershipRequest = membershipRequest;
this.updateDate = System.currentTimeMillis();
}
public Member getReviewer() {
return reviewer;
}
private void setReviewer(Member reviewer) {
this.reviewer = reviewer;
}
public MembershipRequestStatus getStatus() {
return status;
}
private String getStatusValue() {
return status.toString();
}
private void setStatusValue(String value) {
this.status = MembershipRequestStatus.fromValue(value);
}
public String getId() {
return this.id;
}
private void setId(String id) {
this.id = id;
}
public long getUpdateDate() {
return this.updateDate;
}
private void setUpdateDate(long time) {
this.updateDate = time;
}
public String getPublicNote() {
return this.publicNote;
}
private void setPublicNote(String note) {
this.publicNote = note;
}
public String getAdminNote() {
return this.adminNote;
}
private void setAdminNote(String note) {
this.adminNote = note;
}
private MembershipRequest getMembershipRequest() {
return this.membershipRequest;
}
private void setMembershipRequest(MembershipRequest membershipRequest) {
this.membershipRequest = membershipRequest;
}
}