/* * Copyright 2012 Ixonos Plc, Finland. All rights reserved. * * This file is part of Kohti kumppanuutta. * * This file is licensed under GNU LGPL version 3. * Please see the 'license.txt' file in the root directory of the package you received. * If you did not receive a license, please contact the copyright holder * (http://www.ixonos.com/). * */ package fi.koku.services.entity.community.impl; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.persistence.Transient; /** * Membership request approval. * * @author aspluma */ @Entity @Table(name = "membership_approval") public class MembershipApproval implements Serializable { private static final long serialVersionUID = 5782489865453741129L; @Id @GeneratedValue private Long id; @ManyToOne @JoinColumn(name="membership_request_id") private MembershipRequest membershipRequest; @Transient private Long membershipRequestId; @Column(name = "approver_pic", nullable = false) private String approverPic; @Column(nullable = false) private String status; public MembershipApproval() { } public MembershipApproval(Long membershipRequestId, String approverPic, String status) { this.membershipRequestId = membershipRequestId; this.approverPic = approverPic; this.status = status; } public MembershipApproval(MembershipRequest rq, String approverPic, String status) { this.membershipRequest = rq; this.approverPic = approverPic; this.status = status; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public MembershipRequest getMembershipRequest() { return membershipRequest; } public void setMembershipRequest(MembershipRequest membershipRequest) { this.membershipRequest = membershipRequest; } public Long getMembershipRequestId() { return membershipRequestId; } public void setMembershipRequestId(Long membershipRequestId) { this.membershipRequestId = membershipRequestId; } public String getApproverPic() { return approverPic; } public void setApproverPic(String approverPic) { this.approverPic = approverPic; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } }