[DS-2976] Ensure all database entities have a protected constructor

This commit is contained in:
KevinVdV
2015-12-24 15:28:26 +01:00
parent 76c617e8c6
commit 69bdb15b3c
37 changed files with 343 additions and 17 deletions

View File

@@ -8,6 +8,7 @@
package org.dspace.versioning;
import org.dspace.content.Item;
import org.dspace.core.Context;
import org.dspace.eperson.EPerson;
import org.hibernate.proxy.HibernateProxyHelper;
@@ -53,6 +54,20 @@ public class Version {
@JoinColumn(name = "versionhistory_id")
private VersionHistory versionHistory;
/**
* Protected constructor, create object using:
* {@link org.dspace.versioning.service.VersioningService#createNewVersion(Context, Item)}
* or
* {@link org.dspace.versioning.service.VersioningService#createNewVersion(Context, Item, String)}
* or
* {@link org.dspace.versioning.service.VersioningService#createNewVersion(Context, VersionHistory, Item, String, Date, int)}
*
*/
protected Version()
{
}
public int getId() {
return id;
}