Fixed bug with directories, that should be scanned for annotations
[hibernate4-maven-plugin] / src / it / hmp-testclasses-annotationscanning / src / main / java / net / java / examples / hmp / model / domain / userchangeinfo / BaseUserChangeTrackedEntity.java
1 package net.java.examples.hmp.model.domain.userchangeinfo;\r
2 \r
3 import java.io.Serializable;\r
4 \r
5 import javax.persistence.Embedded;\r
6 import javax.persistence.MappedSuperclass;\r
7 \r
8 import net.java.examples.hmp.model.domain.BaseEntity;\r
9 import net.java.examples.hmp.model.domain.extension.IUserChangeTrackable;\r
10 \r
11 @MappedSuperclass\r
12 public abstract class BaseUserChangeTrackedEntity<T extends Serializable> extends BaseEntity<T> implements IUserChangeTrackable {\r
13 \r
14     private static final long serialVersionUID = -7850597447088838323L;\r
15 \r
16     @Embedded\r
17     private UserChangeInfo userChangeInfo = new UserChangeInfo();\r
18 \r
19     @Override\r
20     public UserChangeInfo getUserChangeInfo() {\r
21         // Workaround for Hibernate! For detailed information see this link: https://hibernate.atlassian.net/browse/HHH-7610\r
22         if (this.userChangeInfo == null) {\r
23             this.userChangeInfo = new UserChangeInfo();\r
24         }\r
25         return this.userChangeInfo;\r
26     }\r
27 \r
28     public void setUserChangeInfo(UserChangeInfo userChangeInfo) {\r
29         this.userChangeInfo = userChangeInfo;\r
30     }\r
31 }\r