Package org.hibernate.envers.internal.tools

Examples of org.hibernate.envers.internal.tools.MutableBoolean


  boolean isEmpty() {
    return expressions.size() == 0 && subParameters.size() == 0 && negatedParameters.size() == 0;
  }

  void build(StringBuilder sb, Map<String, Object> queryParamValues) {
    final MutableBoolean isFirst = new MutableBoolean( true );

    for ( String expression : expressions ) {
      append( sb, expression, isFirst );
    }
View Full Code Here


  boolean isEmpty() {
    return expressions.size() == 0 && subParameters.size() == 0 && negatedParameters.size() == 0;
  }

  void build(StringBuilder sb, Map<String, Object> queryParamValues) {
    final MutableBoolean isFirst = new MutableBoolean( true );

    for ( String expression : expressions ) {
      append( sb, expression, isFirst );
    }
View Full Code Here

          throw new MappingException( "An entity annotated with @RevisionEntity cannot be audited!" );
        }

        revisionEntityFound = true;

        final MutableBoolean revisionNumberFound = new MutableBoolean();
        final MutableBoolean revisionTimestampFound = new MutableBoolean();
        final MutableBoolean modifiedEntityNamesFound = new MutableBoolean();

        searchForRevisionInfoCfg(
            clazz,
            reflectionManager,
            revisionNumberFound,
            revisionTimestampFound,
            modifiedEntityNamesFound
        );

        if ( !revisionNumberFound.isSet() ) {
          throw new MappingException(
              "An entity annotated with @RevisionEntity must have a field annotated " +
                  "with @RevisionNumber!"
          );
        }

        if ( !revisionTimestampFound.isSet() ) {
          throw new MappingException(
              "An entity annotated with @RevisionEntity must have a field annotated " +
                  "with @RevisionTimestamp!"
          );
        }

        revisionInfoEntityName = pc.getEntityName();
        revisionInfoClass = pc.getMappedClass();
        final Class<? extends RevisionListener> revisionListenerClass = getRevisionListenerClass( revisionEntity.value() );
        revisionInfoTimestampType = pc.getProperty( revisionInfoTimestampData.getName() ).getType();
        if ( globalCfg.isTrackEntitiesChangedInRevision()
            || (globalCfg.isUseRevisionEntityWithNativeId() && DefaultTrackingModifiedEntitiesRevisionEntity.class
            .isAssignableFrom( revisionInfoClass ))
            || (!globalCfg.isUseRevisionEntityWithNativeId() && SequenceIdTrackingModifiedEntitiesRevisionEntity.class
            .isAssignableFrom( revisionInfoClass ))
            || modifiedEntityNamesFound.isSet() ) {
          // If tracking modified entities parameter is enabled, custom revision info entity is a subtype
          // of DefaultTrackingModifiedEntitiesRevisionEntity class, or @ModifiedEntityNames annotation is used.
          revisionInfoGenerator = new DefaultTrackingModifiedEntitiesRevisionInfoGenerator(
              revisionInfoEntityName,
              revisionInfoClass, revisionListenerClass, revisionInfoTimestampData, isTimestampAsDate(),
View Full Code Here

          throw new MappingException( "An entity annotated with @RevisionEntity cannot be audited!" );
        }

        revisionEntityFound = true;

        final MutableBoolean revisionNumberFound = new MutableBoolean();
        final MutableBoolean revisionTimestampFound = new MutableBoolean();
        final MutableBoolean modifiedEntityNamesFound = new MutableBoolean();

        searchForRevisionInfoCfg(
            clazz,
            reflectionManager,
            revisionNumberFound,
            revisionTimestampFound,
            modifiedEntityNamesFound
        );

        if ( !revisionNumberFound.isSet() ) {
          throw new MappingException(
              "An entity annotated with @RevisionEntity must have a field annotated " +
                  "with @RevisionNumber!"
          );
        }

        if ( !revisionTimestampFound.isSet() ) {
          throw new MappingException(
              "An entity annotated with @RevisionEntity must have a field annotated " +
                  "with @RevisionTimestamp!"
          );
        }

        revisionInfoEntityName = pc.getEntityName();
        revisionInfoClass = pc.getMappedClass();
        final Class<? extends RevisionListener> revisionListenerClass = getRevisionListenerClass( revisionEntity.value() );
        revisionInfoTimestampType = pc.getProperty( revisionInfoTimestampData.getName() ).getType();
        if ( globalCfg.isTrackEntitiesChangedInRevision()
            || (globalCfg.isUseRevisionEntityWithNativeId() && DefaultTrackingModifiedEntitiesRevisionEntity.class
            .isAssignableFrom( revisionInfoClass ))
            || (!globalCfg.isUseRevisionEntityWithNativeId() && SequenceIdTrackingModifiedEntitiesRevisionEntity.class
            .isAssignableFrom( revisionInfoClass ))
            || modifiedEntityNamesFound.isSet() ) {
          // If tracking modified entities parameter is enabled, custom revision info entity is a subtype
          // of DefaultTrackingModifiedEntitiesRevisionEntity class, or @ModifiedEntityNames annotation is used.
          revisionInfoGenerator = new DefaultTrackingModifiedEntitiesRevisionInfoGenerator(
              revisionInfoEntityName,
              revisionInfoClass, revisionListenerClass, revisionInfoTimestampData, isTimestampAsDate(),
View Full Code Here

TOP

Related Classes of org.hibernate.envers.internal.tools.MutableBoolean

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.