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

Examples of org.hibernate.envers.configuration.metadata.reader.PropertyAuditingData


  private boolean checkPropertiesAudited(Iterator<Property> properties, ClassAuditingData auditingData) {
    while (properties.hasNext()) {
      Property property = properties.next();
            String propertyName = property.getName();
      PropertyAuditingData propertyAuditingData = auditingData.getPropertyAuditingData(propertyName);
            if (propertyAuditingData == null) {
        return false;
      }
    }
View Full Code Here


            return new MiddleComponentData(new MiddleRelatedComponentMapper(referencedIdData),
                    queryGeneratorBuilder.getCurrentIndex());
        } else {
            // Last but one parameter: collection components are always insertable
            boolean mapped = mainGenerator.getBasicMetadataGenerator().addBasic(xmlMapping,
                    new PropertyAuditingData(prefix, "field", ModificationStore.FULL, RelationTargetAuditMode.AUDITED), value, null,
                    true, true);

            if (mapped) {
                // Simple values are always stored in the first item of the array returned by the query generator.
                return new MiddleComponentData(new MiddleSimpleComponentMapper(mainGenerator.getVerEntCfg(), prefix), 0);
View Full Code Here

        return new PropertyData(property.getName(), property.getName(), property.getPropertyAccessorName(),
        ModificationStore.FULL);
    }

    private PropertyAuditingData getIdPersistentPropertyAuditingData(Property property) {
        return new PropertyAuditingData(property.getName(), property.getPropertyAccessorName(),
                ModificationStore.FULL, RelationTargetAuditMode.AUDITED);
    }
View Full Code Here

            return new MiddleComponentData(new MiddleRelatedComponentMapper(referencedIdData),
                    queryGeneratorBuilder.getCurrentIndex());
        } else {
            // Last but one parameter: collection components are always insertable
            boolean mapped = mainGenerator.getBasicMetadataGenerator().addBasic(xmlMapping,
                    new PropertyAuditingData(prefix, "field", ModificationStore.FULL, RelationTargetAuditMode.AUDITED, null, null, false),
                    value, null, true, true);

            if (mapped) {
                // Simple values are always stored in the first item of the array returned by the query generator.
                return new MiddleComponentData(new MiddleSimpleComponentMapper(mainGenerator.getVerEntCfg(), prefix), 0);
View Full Code Here

                               ClassAuditingData auditingData, String entityName, EntityXmlMappingData xmlMappingData,
                               boolean firstPass) {
        while (properties.hasNext()) {
            Property property = properties.next();
            String propertyName = property.getName();
      PropertyAuditingData propertyAuditingData = auditingData.getPropertyAuditingData(propertyName);
            if (propertyAuditingData != null) {
        addValue(parent, property.getValue(), currentMapper, entityName, xmlMappingData, propertyAuditingData,
            property.isInsertable(), firstPass);
            }
        }
View Full Code Here

  private boolean checkPropertiesAudited(Iterator<Property> properties, ClassAuditingData auditingData) {
    while (properties.hasNext()) {
      Property property = properties.next();
            String propertyName = property.getName();
      PropertyAuditingData propertyAuditingData = auditingData.getPropertyAuditingData(propertyName);
            if (propertyAuditingData == null) {
        return false;
      }
    }
View Full Code Here

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

      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

          auditData, mainGenerator.getGlobalCfg(), reflectionManager, ""
      ).read();

      // Emulating first pass.
      for ( String auditedPropertyName : auditData.getPropertyNames() ) {
        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() ) {
        PropertyAuditingData nestedAuditingData = auditData.getPropertyAuditingData( auditedPropertyName );
        mainGenerator.addValue(
            parentXmlMapping, component.getProperty( auditedPropertyName ).getValue(),
            componentMapper, referencingEntityName, xmlMappingData, nestedAuditingData,
            true, false, true
        );
      }

      return new MiddleComponentData( componentMapper, 0 );
        } else {
            // Last but one parameter: collection components are always insertable
            boolean mapped = mainGenerator.getBasicMetadataGenerator().addBasic(xmlMapping,
                    new PropertyAuditingData(prefix, "field", ModificationStore.FULL, RelationTargetAuditMode.AUDITED, null, null, false),
                    value, null, true, true);

            if (mapped) {
                // Simple values are always stored in the first item of the array returned by the query generator.
                return new MiddleComponentData(new MiddleSimpleComponentMapper(mainGenerator.getVerEntCfg(), prefix), 0);
View Full Code Here

                               ClassAuditingData auditingData, String entityName, EntityXmlMappingData xmlMappingData,
                               boolean firstPass) {
        while (properties.hasNext()) {
            Property property = properties.next();
            String propertyName = property.getName();
      PropertyAuditingData propertyAuditingData = auditingData.getPropertyAuditingData(propertyName);
            if (propertyAuditingData != null) {
        addValue(parent, property.getValue(), currentMapper, entityName, xmlMappingData, propertyAuditingData,
            property.isInsertable(), firstPass, true);
            }
        }
View Full Code Here

  private boolean checkPropertiesAudited(Iterator<Property> properties, ClassAuditingData auditingData) {
    while (properties.hasNext()) {
      Property property = properties.next();
            String propertyName = property.getName();
      PropertyAuditingData propertyAuditingData = auditingData.getPropertyAuditingData(propertyName);
            if (propertyAuditingData == null) {
        return false;
      }
    }
View Full Code Here

TOP

Related Classes of org.hibernate.envers.configuration.metadata.reader.PropertyAuditingData

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.