Package org.hibernate.envers.configuration.internal.metadata.reader

Examples of org.hibernate.envers.configuration.internal.metadata.reader.ComponentAuditingData


        propertyAuditingData.getPropertyData(),
        componentClass
    );

    // The property auditing data must be for a component.
    final ComponentAuditingData componentAuditingData = (ComponentAuditingData) propertyAuditingData;

    // Adding all properties of the component
    final Iterator<Property> properties = (Iterator<Property>) propComponent.getPropertyIterator();
    while ( properties.hasNext() ) {
      final Property property = properties.next();

      final PropertyAuditingData componentPropertyAuditingData =
          componentAuditingData.getPropertyAuditingData( property.getName() );

      // Checking if that property is audited
      if ( componentPropertyAuditingData != null ) {
        mainGenerator.addValue(
            parent, property.getValue(), componentMapper, entityName, xmlMappingData,
View Full Code Here


                propertyAuditingData.getPropertyData(),
                componentClass
        );

        // The property auditing data must be for a component.
        final ComponentAuditingData componentAuditingData = (ComponentAuditingData) propertyAuditingData;

        // Adding all properties of the component
        final Iterator<Property> properties = (Iterator<Property>) propComponent.getPropertyIterator();
        while (properties.hasNext()) {
            final Property property = properties.next();

            final PropertyAuditingData componentPropertyAuditingData =
                    componentAuditingData.getPropertyAuditingData(property.getName());

            // Checking if that property is audited
            if (componentPropertyAuditingData != null) {
                mainGenerator.addValue(
                        parent, property.getValue(), componentMapper, entityName, xmlMappingData,
View Full Code Here

          new MultiPropertyMapper(),
          componentClass
      );

      final Element parentXmlMapping = xmlMapping.getParent();
      final ComponentAuditingData auditData = new ComponentAuditingData();
      final ReflectionManager reflectionManager = mainGenerator.getCfg().getReflectionManager();

      new ComponentAuditedPropertiesReader(
          ModificationStore.FULL,
          new AuditedPropertiesReader.ComponentPropertiesSource( reflectionManager, component ),
          auditData, mainGenerator.getGlobalCfg(), reflectionManager, ""
      ).read();

      // Emulating first pass.
      for ( String auditedPropertyName : auditData.getPropertyNames() ) {
        final PropertyAuditingData nestedAuditingData = auditData.getPropertyAuditingData( auditedPropertyName );
        mainGenerator.addValue(
            parentXmlMapping,
            component.getProperty( auditedPropertyName ).getValue(),
            componentMapper,
            prefix, xmlMappingData,
            nestedAuditingData,
            true,
            true,
            true
        );
      }

      // Emulating second pass so that the relations can be mapped too.
      for ( String auditedPropertyName : auditData.getPropertyNames() ) {
        final PropertyAuditingData nestedAuditingData = auditData.getPropertyAuditingData( auditedPropertyName );
        mainGenerator.addValue(
            parentXmlMapping,
            component.getProperty( auditedPropertyName ).getValue(),
            componentMapper,
            referencingEntityName,
View Full Code Here

                propertyAuditingData.getPropertyData(),
                componentClass
        );

        // The property auditing data must be for a component.
        final ComponentAuditingData componentAuditingData = (ComponentAuditingData) propertyAuditingData;

        // Adding all properties of the component
        final Iterator<Property> properties = (Iterator<Property>) propComponent.getPropertyIterator();
        while (properties.hasNext()) {
            final Property property = properties.next();

            final PropertyAuditingData componentPropertyAuditingData =
                    componentAuditingData.getPropertyAuditingData(property.getName());

            // Checking if that property is audited
            if (componentPropertyAuditingData != null) {
                mainGenerator.addValue(
                        parent, property.getValue(), componentMapper, entityName, xmlMappingData,
View Full Code Here

          new MultiPropertyMapper(),
          componentClass
      );

      final Element parentXmlMapping = xmlMapping.getParent();
      final ComponentAuditingData auditData = new ComponentAuditingData();
      final ReflectionManager reflectionManager = mainGenerator.getCfg().getReflectionManager();

      new ComponentAuditedPropertiesReader(
          ModificationStore.FULL,
          new AuditedPropertiesReader.ComponentPropertiesSource( reflectionManager, component ),
          auditData, mainGenerator.getGlobalCfg(), reflectionManager, ""
      ).read();

      // Emulating first pass.
      for ( String auditedPropertyName : auditData.getPropertyNames() ) {
        final PropertyAuditingData nestedAuditingData = auditData.getPropertyAuditingData( auditedPropertyName );
        mainGenerator.addValue(
            parentXmlMapping,
            component.getProperty( auditedPropertyName ).getValue(),
            componentMapper,
            prefix, xmlMappingData,
            nestedAuditingData,
            true,
            true,
            true
        );
      }

      // Emulating second pass so that the relations can be mapped too.
      for ( String auditedPropertyName : auditData.getPropertyNames() ) {
        final PropertyAuditingData nestedAuditingData = auditData.getPropertyAuditingData( auditedPropertyName );
        mainGenerator.addValue(
            parentXmlMapping,
            component.getProperty( auditedPropertyName ).getValue(),
            componentMapper,
            referencingEntityName,
View Full Code Here

TOP

Related Classes of org.hibernate.envers.configuration.internal.metadata.reader.ComponentAuditingData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.