Class LazyRevisionMetadata
- java.lang.Object
-
- com.devonfw.module.jpa.dataaccess.impl.LazyRevisionMetadata
-
- All Implemented Interfaces:
RevisionMetadata
public class LazyRevisionMetadata extends Object implements RevisionMetadata
This is a lazy implementation of theRevisionMetadatainterface.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.persistence.EntityManagerentityManagerTheEntityManagerused to read the metadata.private Longrevisionprivate AdvancedRevisionEntityrevisionEntity
-
Constructor Summary
Constructors Constructor Description LazyRevisionMetadata(javax.persistence.EntityManager entityManager, Long revision)The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAuthor()DategetDate()NumbergetRevision()AdvancedRevisionEntitygetRevisionEntity()
-
-
-
Field Detail
-
entityManager
private final javax.persistence.EntityManager entityManager
TheEntityManagerused to read the metadata.
-
revision
private final Long revision
- See Also:
getRevision()
-
revisionEntity
private AdvancedRevisionEntity revisionEntity
- See Also:
getRevisionEntity()
-
-
Method Detail
-
getRevisionEntity
public AdvancedRevisionEntity getRevisionEntity()
- Returns:
- the revisionEntity
-
getAuthor
public String getAuthor()
- Specified by:
getAuthorin interfaceRevisionMetadata
-
getDate
public Date getDate()
- Specified by:
getDatein interfaceRevisionMetadata
-
getRevision
public Number getRevision()
- Specified by:
getRevisionin interfaceRevisionMetadata
-
-