public ClassAuditingData GetAuditData() { if (pc.ClassName == null) { return(_auditData); } var typ = pc.MappedClass; if (defaultAudited(typ)) { _auditData.SetDefaultAudited(true); } var ar = new AuditedPropertiesReader(_metaDataStore, new PersistentClassPropertiesSource(typ, this), _auditData, globalCfg, string.Empty); ar.Read(); addAuditTable(typ); addAuditSecondaryTables(typ); addFactory(typ); return(_auditData); }
private void addFromPropertiesGroup(DeclaredPersistentProperty property, Component componentValue, AuditedAttribute allClassAudited) { var componentData = new ComponentAuditingData(); var isAudited = fillPropertyData(property.Member, property.Property.Name, componentData, property.Property.PropertyAccessorName, allClassAudited); if (isAudited) { componentData.BeanName = null; componentData.Name = property.Property.Name; var componentPropertiesSource = new ComponentPropertiesSource(componentValue); var audPropReader = new AuditedPropertiesReader(_metaDataStore, componentPropertiesSource, componentData, _globalCfg, _propertyNamePrefix + MappingTools.CreateComponentPrefix(property.Property.Name)); audPropReader.Read(); _auditedPropertiesHolder.AddPropertyAuditingData(property.Property.Name, componentData); } }