From d216118829e4becba8be8aeaaf43b5127f587cd9 Mon Sep 17 00:00:00 2001 From: Hernan Date: Mon, 15 Nov 2010 00:14:19 -0200 Subject: [PATCH] Resolving HHH-5588: Improve support for entityNames in envers. Adding isNotAudited for determine if an entity is marked as @Audited(NOT_AUDITED) --- .../envers/entities/EntitiesConfigurations.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/envers/src/main/java/org/hibernate/envers/entities/EntitiesConfigurations.java b/envers/src/main/java/org/hibernate/envers/entities/EntitiesConfigurations.java index de660e3aee..b6de1d802b 100644 --- a/envers/src/main/java/org/hibernate/envers/entities/EntitiesConfigurations.java +++ b/envers/src/main/java/org/hibernate/envers/entities/EntitiesConfigurations.java @@ -29,6 +29,7 @@ /** * Configuration of the user entities: property mapping of the entities, relations, inheritance. * @author Adam Warski (adam at warski dot org) + * @author Hernán Chanfreau */ public class EntitiesConfigurations { private Map entitiesConfigurations; @@ -96,6 +97,14 @@ public boolean isVersioned(String entityName) { return get(entityName) != null; } + /** + * @param entityName + * @return true if the given entityName is marked audited with relationTargetAuditMode = NOT_AUDITED + */ + public boolean isNotAudited(String entityName) { + return getNotVersionEntityConfiguration(entityName) != null; + } + public RelationDescription getRelationDescription(String entityName, String propertyName) { EntityConfiguration entCfg = entitiesConfigurations.get(entityName); RelationDescription relDesc = entCfg.getRelationDescription(propertyName);