Package org.hibernate.envers.internal.entities.mapper

Examples of org.hibernate.envers.internal.entities.mapper.ExtendedPropertyMapper


        xmlMappingData.getMainXmlMapping(),
        auditTableData,
        pc.getDiscriminatorValue(),
        pc.isAbstract()
    );
    final ExtendedPropertyMapper propertyMapper = new MultiPropertyMapper();

    // Checking if there is a discriminator column
    if ( pc.getDiscriminator() != null ) {
      final Element discriminatorElement = classMapping.addElement( "discriminator" );
      // Database column or SQL formula allowed to distinguish entity types
View Full Code Here


          "Entity '" + pc.getEntityName() + "' is audited, but its superclass: '" +
              parentEntityName + "' is not."
      );
    }

    final ExtendedPropertyMapper parentPropertyMapper = parentConfiguration.getPropertyMapper();
    final ExtendedPropertyMapper propertyMapper = new SubclassPropertyMapper(
        new MultiPropertyMapper(),
        parentPropertyMapper
    );

    return Triple.make( classMapping, propertyMapper, parentEntityName );
View Full Code Here

            entityName
        );
        return;
      }

      final ExtendedPropertyMapper propertyMapper = null;
      final String parentEntityName = null;
      final EntityConfiguration entityCfg = new EntityConfiguration(
          entityName,
          pc.getClassName(),
          idMapper,
          propertyMapper,
          parentEntityName
      );
      notAuditedEntitiesConfigurations.put( entityName, entityCfg );
      return;
    }

    final String entityName = pc.getEntityName();
    LOG.debugf( "Generating first-pass auditing mapping for entity %s", entityName );

    final String auditEntityName = verEntCfg.getAuditEntityName( entityName );
    final String auditTableName = verEntCfg.getAuditTableName( entityName, pc.getTable().getName() );

    // Registering the audit entity name, now that it is known
    auditEntityNameRegister.register( auditEntityName );

    final AuditTableData auditTableData = new AuditTableData( auditEntityName, auditTableName, schema, catalog );

    // Generating a mapping for the id
    final IdMappingData idMapper = idMetadataGenerator.addId( pc, true );

    final InheritanceType inheritanceType = InheritanceType.get( pc );

    // These properties will be read from the mapping data
    final Element classMapping;
    final ExtendedPropertyMapper propertyMapper;
    final String parentEntityName;

    final Triple<Element, ExtendedPropertyMapper, String> mappingData;

    // Reading the mapping data depending on inheritance type (if any)
View Full Code Here

        xmlMappingData.getMainXmlMapping(),
        auditTableData,
        pc.getDiscriminatorValue(),
        pc.isAbstract()
    );
    final ExtendedPropertyMapper propertyMapper = new MultiPropertyMapper();

    // Checking if there is a discriminator column
    if ( pc.getDiscriminator() != null ) {
      final Element discriminatorElement = classMapping.addElement( "discriminator" );
      // Database column or SQL formula allowed to distinguish entity types
View Full Code Here

          "Entity '" + pc.getEntityName() + "' is audited, but its superclass: '" +
              parentEntityName + "' is not."
      );
    }

    final ExtendedPropertyMapper parentPropertyMapper = parentConfiguration.getPropertyMapper();
    final ExtendedPropertyMapper propertyMapper = new SubclassPropertyMapper(
        new MultiPropertyMapper(),
        parentPropertyMapper
    );

    return Triple.make( classMapping, propertyMapper, parentEntityName );
View Full Code Here

            entityName
        );
        return;
      }

      final ExtendedPropertyMapper propertyMapper = null;
      final String parentEntityName = null;
      final EntityConfiguration entityCfg = new EntityConfiguration(
          entityName,
          pc.getClassName(),
          idMapper,
          propertyMapper,
          parentEntityName
      );
      notAuditedEntitiesConfigurations.put( entityName, entityCfg );
      return;
    }

    final String entityName = pc.getEntityName();
    LOG.debugf( "Generating first-pass auditing mapping for entity %s", entityName );

    final String auditEntityName = verEntCfg.getAuditEntityName( entityName );
    final String auditTableName = verEntCfg.getAuditTableName( entityName, pc.getTable().getName() );

    // Registering the audit entity name, now that it is known
    auditEntityNameRegister.register( auditEntityName );

    final AuditTableData auditTableData = new AuditTableData( auditEntityName, auditTableName, schema, catalog );

    // Generating a mapping for the id
    final IdMappingData idMapper = idMetadataGenerator.addId( pc, true );

    final InheritanceType inheritanceType = InheritanceType.get( pc );

    // These properties will be read from the mapping data
    final Element classMapping;
    final ExtendedPropertyMapper propertyMapper;
    final String parentEntityName;

    final Triple<Element, ExtendedPropertyMapper, String> mappingData;

    // Reading the mapping data depending on inheritance type (if any)
View Full Code Here

        xmlMappingData.getMainXmlMapping(),
        auditTableData,
        pc.getDiscriminatorValue(),
        pc.isAbstract()
    );
    final ExtendedPropertyMapper propertyMapper = new MultiPropertyMapper();

    // Checking if there is a discriminator column
    if ( pc.getDiscriminator() != null ) {
      final Element discriminatorElement = classMapping.addElement( "discriminator" );
      // Database column or SQL formula allowed to distinguish entity types
View Full Code Here

          "Entity '" + pc.getEntityName() + "' is audited, but its superclass: '" +
              parentEntityName + "' is not."
      );
    }

    final ExtendedPropertyMapper parentPropertyMapper = parentConfiguration.getPropertyMapper();
    final ExtendedPropertyMapper propertyMapper = new SubclassPropertyMapper(
        new MultiPropertyMapper(),
        parentPropertyMapper
    );

    return Triple.make( classMapping, propertyMapper, parentEntityName );
View Full Code Here

            entityName
        );
        return;
      }

      final ExtendedPropertyMapper propertyMapper = null;
      final String parentEntityName = null;
      final EntityConfiguration entityCfg = new EntityConfiguration(
          entityName,
          pc.getClassName(),
          idMapper,
          propertyMapper,
          parentEntityName
      );
      notAuditedEntitiesConfigurations.put( entityName, entityCfg );
      return;
    }

    final String entityName = pc.getEntityName();
    LOG.debugf( "Generating first-pass auditing mapping for entity %s", entityName );

    final String auditEntityName = verEntCfg.getAuditEntityName( entityName );
    final String auditTableName = verEntCfg.getAuditTableName( entityName, pc.getTable().getName() );

    // Registering the audit entity name, now that it is known
    auditEntityNameRegister.register( auditEntityName );

    final AuditTableData auditTableData = new AuditTableData( auditEntityName, auditTableName, schema, catalog );

    // Generating a mapping for the id
    final IdMappingData idMapper = idMetadataGenerator.addId( pc, true );

    final InheritanceType inheritanceType = InheritanceType.get( pc );

    // These properties will be read from the mapping data
    final Element classMapping;
    final ExtendedPropertyMapper propertyMapper;
    final String parentEntityName;

    final Triple<Element, ExtendedPropertyMapper, String> mappingData;

    // Reading the mapping data depending on inheritance type (if any)
View Full Code Here

TOP

Related Classes of org.hibernate.envers.internal.entities.mapper.ExtendedPropertyMapper

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.