1
2
3
4
5
6 package com.hack23.cia.model.application.impl.user;
7
8 import java.util.Date;
9
10 import javax.persistence.DiscriminatorValue;
11 import javax.persistence.Entity;
12
13 import org.hibernate.annotations.Cache;
14 import org.hibernate.annotations.CacheConcurrencyStrategy;
15
16 import com.hack23.cia.model.application.impl.common.UserSession;
17
18 /***
19 * The Class ParliamentMemberActionEvent.
20 */
21 @Entity
22 @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
23 @DiscriminatorValue("ParliamentMemberActionEvent")
24 public class ParliamentMemberActionEvent extends AbstractParliamentActionEvent {
25
26 /*** The Constant serialVersionUID. */
27 private static final long serialVersionUID = 1L;
28
29 /*** The parliament member id. */
30 private Long parliamentMemberId;
31
32 /***
33 * Instantiates a new parliament member action event.
34 */
35 public ParliamentMemberActionEvent() {
36 }
37
38 /***
39 * Instantiates a new parliament member action event.
40 *
41 * @param createdDate the created date
42 * @param userSession the user session
43 * @param parliamentMemberId the parliament member id
44 */
45 public ParliamentMemberActionEvent(final Date createdDate,
46 final UserSession userSession, final Long parliamentMemberId) {
47 super(createdDate, userSession);
48 this.parliamentMemberId = parliamentMemberId;
49 }
50
51 /***
52 * Gets the parliament member id.
53 *
54 * @return the parliament member id
55 */
56 public Long getParliamentMemberId() {
57 return parliamentMemberId;
58 }
59
60 /***
61 * Sets the parliament member id.
62 *
63 * @param parliamentMemberId the new parliament member id
64 */
65 public void setParliamentMemberId(final Long parliamentMemberId) {
66 this.parliamentMemberId = parliamentMemberId;
67 }
68 }