Package org.hibernate.envers.internal.revisioninfo

Examples of org.hibernate.envers.internal.revisioninfo.DefaultRevisionInfoGenerator


              modifiedEntityNamesData
          );
          globalCfg.setTrackEntitiesChangedInRevision( true );
        }
        else {
          revisionInfoGenerator = new DefaultRevisionInfoGenerator(
              revisionInfoEntityName, revisionInfoClass,
              revisionListenerClass, revisionInfoTimestampData, isTimestampAsDate()
          );
        }
      }
    }

    // In case of a custom revision info generator, the mapping will be null.
    Document revisionInfoXmlMapping = null;

    final Class<? extends RevisionListener> revisionListenerClass = getRevisionListenerClass( RevisionListener.class );

    if ( revisionInfoGenerator == null ) {
      if ( globalCfg.isTrackEntitiesChangedInRevision() ) {
        revisionInfoClass = globalCfg.isUseRevisionEntityWithNativeId() ?
            DefaultTrackingModifiedEntitiesRevisionEntity.class
            :
            SequenceIdTrackingModifiedEntitiesRevisionEntity.class;
        revisionInfoEntityName = revisionInfoClass.getName();
        revisionInfoGenerator = new DefaultTrackingModifiedEntitiesRevisionInfoGenerator(
            revisionInfoEntityName, revisionInfoClass,
            revisionListenerClass, revisionInfoTimestampData, isTimestampAsDate(), modifiedEntityNamesData
        );
      }
      else {
        revisionInfoClass = globalCfg.isUseRevisionEntityWithNativeId() ? DefaultRevisionEntity.class
            : SequenceIdRevisionEntity.class;
        revisionInfoGenerator = new DefaultRevisionInfoGenerator(
            revisionInfoEntityName, revisionInfoClass,
            revisionListenerClass, revisionInfoTimestampData, isTimestampAsDate()
        );
      }
      revisionInfoXmlMapping = generateDefaultRevisionInfoXmlMapping();
View Full Code Here


              modifiedEntityNamesData
          );
          globalCfg.setTrackEntitiesChangedInRevision( true );
        }
        else {
          revisionInfoGenerator = new DefaultRevisionInfoGenerator(
              revisionInfoEntityName, revisionInfoClass,
              revisionListenerClass, revisionInfoTimestampData, isTimestampAsDate()
          );
        }
      }
    }

    // In case of a custom revision info generator, the mapping will be null.
    Document revisionInfoXmlMapping = null;

    final Class<? extends RevisionListener> revisionListenerClass = getRevisionListenerClass( RevisionListener.class );

    if ( revisionInfoGenerator == null ) {
      if ( globalCfg.isTrackEntitiesChangedInRevision() ) {
        revisionInfoClass = globalCfg.isUseRevisionEntityWithNativeId() ?
            DefaultTrackingModifiedEntitiesRevisionEntity.class
            :
            SequenceIdTrackingModifiedEntitiesRevisionEntity.class;
        revisionInfoEntityName = revisionInfoClass.getName();
        revisionInfoGenerator = new DefaultTrackingModifiedEntitiesRevisionInfoGenerator(
            revisionInfoEntityName, revisionInfoClass,
            revisionListenerClass, revisionInfoTimestampData, isTimestampAsDate(), modifiedEntityNamesData
        );
      }
      else {
        revisionInfoClass = globalCfg.isUseRevisionEntityWithNativeId() ? DefaultRevisionEntity.class
            : SequenceIdRevisionEntity.class;
        revisionInfoGenerator = new DefaultRevisionInfoGenerator(
            revisionInfoEntityName, revisionInfoClass,
            revisionListenerClass, revisionInfoTimestampData, isTimestampAsDate()
        );
      }
      revisionInfoXmlMapping = generateDefaultRevisionInfoXmlMapping();
View Full Code Here

TOP

Related Classes of org.hibernate.envers.internal.revisioninfo.DefaultRevisionInfoGenerator

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.