Interface AuditProjection
- All Known Implementing Classes:
AuditFunction
,AuditId
,AuditProperty
public interface AuditProjection
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addProjectionToQuery
(org.hibernate.envers.boot.internal.EnversService enversService, org.hibernate.envers.internal.reader.AuditReaderImplementor auditReader, Map<String, String> aliasToEntityNameMap, Map<String, String> aliasToComponentPropertyNameMap, String baseAlias, org.hibernate.envers.internal.tools.query.QueryBuilder queryBuilder) Adds an audit projection to the specified query.convertQueryResult
(org.hibernate.envers.boot.internal.EnversService enversService, org.hibernate.envers.internal.entities.EntityInstantiator entityInstantiator, String entityName, Number revision, Object value) Get the alias associated with the audit projection.
-
Method Details
-
addProjectionToQuery
void addProjectionToQuery(org.hibernate.envers.boot.internal.EnversService enversService, org.hibernate.envers.internal.reader.AuditReaderImplementor auditReader, Map<String, String> aliasToEntityNameMap, Map<String, String> aliasToComponentPropertyNameMap, String baseAlias, org.hibernate.envers.internal.tools.query.QueryBuilder queryBuilder) Adds an audit projection to the specified query.- Parameters:
enversService
- the Envers serviceauditReader
- the audit reader implementoraliasToEntityNameMap
- the entity name alias mapbaseAlias
- the base alias, if one is specified; may be nullqueryBuilder
- the query builder
-
getAlias
Get the alias associated with the audit projection.- Parameters:
baseAlias
- the base alias if one exists; may be null- Returns:
- the alias
-
convertQueryResult
Object convertQueryResult(org.hibernate.envers.boot.internal.EnversService enversService, org.hibernate.envers.internal.entities.EntityInstantiator entityInstantiator, String entityName, Number revision, Object value) - Parameters:
enversService
- the Envers serviceentityInstantiator
- the entity instantiatorentityName
- the name of the entity for which the projection has been addedrevision
- the revisionvalue
- the value to convert- Returns:
- the converted value
-