Skip to content
Snippets Groups Projects
Commit 512f88b5 authored by jakubs's avatar jakubs
Browse files

SSDM-13 set access timestamp at creation of an entity

SVN: 31289
parent 6aa4a601
No related branches found
No related tags found
No related merge requests found
......@@ -525,6 +525,7 @@ public class DataBO extends AbstractDataSetBusinessObject implements IDataBO
data.setPlaceholder(false);
data.setId(HibernateUtils.getId(placeholder));
data.setRegistrationDate(new Date());
data.setAccessDate(new Date());
RelationshipUtils.updateModificationDateAndModifier(data, findPerson());
dataDAO.updateDataSet(data, findPerson());
......
......@@ -114,6 +114,8 @@ public class DataPE extends AbstractIdAndCodeHolder<DataPE> implements
private Date modificationDate;
private Date accessDate;
private int version;
private String dataProducerCode;
......@@ -529,6 +531,20 @@ public class DataPE extends AbstractIdAndCodeHolder<DataPE> implements
this.modificationDate = versionDate;
}
@OptimisticLock(excluded = true)
@Column(name = ColumnNames.ACCESS_TIMESTAMP, nullable = false)
@Field(name = SearchFieldConstants.ACCESS_DATE, index = Index.UN_TOKENIZED, store = Store.NO)
@DateBridge(resolution = Resolution.SECOND)
public Date getAccessDate()
{
return accessDate;
}
public void setAccessDate(Date versionDate)
{
this.accessDate = versionDate;
}
public void setId(final Long id)
{
this.id = id;
......
......@@ -97,4 +97,6 @@ public final class SearchFieldConstants
public static final String REGISTRATION_DATE = "registration_date";
public static final String MODIFICATION_DATE = "modification_date";
public static final String ACCESS_DATE = "access_date";
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment