Package org.hibernate.annotations.common

Examples of org.hibernate.annotations.common.AssertionFailure


      catch ( IOException e ) {
        throw new SearchException( "Exception while closing IndexWriter", e );
      }
    }
    else {
      throw new AssertionFailure( "No open IndexWriter to close" );
    }
  }
View Full Code Here


   * @see #lock()
   */
  public synchronized void unlock() {
    try {
      if ( this.reader != null ) {
        throw new AssertionFailure( "Unlocking Workspace without having closed the IndexReader" );
      }
      if ( this.writer != null ) {
        throw new AssertionFailure( "Unlocking Workspace without having closed the IndexWriter" );
      }
    }
    finally {
      lock.unlock();
    }
View Full Code Here

    }
  }

  private void assertOwnLock() {
    if ( ! lock.isHeldByCurrentThread() )
      throw new AssertionFailure( "Not owning DirectoryProvider Lock" );
  }
View Full Code Here

      this.entityState = EntityState.NON_INDEXABLE;
    }
  }

  private void init(XClass clazz, InitContext context, ReflectionManager reflectionManager) {
    if ( clazz == null ) throw new AssertionFailure( "Unable to build a DocumentBuilder with a null class" );
    rootPropertiesMetadata.boost = getBoost( clazz );
    rootPropertiesMetadata.analyzer = context.getDefaultAnalyzer();
    Set<XClass> processedClasses = new HashSet<XClass>();
    processedClasses.add( clazz );
    initializeMembers( clazz, rootPropertiesMetadata, true, "", processedClasses, context );
View Full Code Here

    Annotation idAnnotation = getIdAnnotation( member, context );
    if ( idAnnotation != null ) {
      String attributeName = getIdAttributeName( member, idAnnotation );
      if ( isRoot ) {
        if ( idKeywordName != null && explicitDocumentId ) {
          throw new AssertionFailure( "Two document id assigned: "
              + idKeywordName + " and " + attributeName );
        }
        idKeywordName = prefix + attributeName;
        FieldBridge fieldBridge = BridgeFactory.guessType( null, member, reflectionManager );
        if ( fieldBridge instanceof TwoWayFieldBridge ) {
          idBridge = (TwoWayFieldBridge) fieldBridge;
        }
        else {
          throw new SearchException(
              "Bridge for document id does not implement TwoWayFieldBridge: " + member.getName() );
        }
        idBoost = getBoost( member, null );
        setAccessible( member );
        idGetter = member;
      }
      else {
        //component should index their document id
        setAccessible( member );
        propertiesMetadata.fieldGetters.add( member );
        String fieldName = prefix + attributeName;
        propertiesMetadata.fieldNames.add( fieldName );
        propertiesMetadata.fieldStore.add( getStore( Store.YES ) );
        propertiesMetadata.fieldIndex.add( getIndex( Index.UN_TOKENIZED ) );
        propertiesMetadata.fieldTermVectors.add( getTermVector( TermVector.NO ) );
        propertiesMetadata.fieldBridges.add( BridgeFactory.guessType( null, member, reflectionManager ) );
        propertiesMetadata.fieldBoosts.add( getBoost( member, null ) );
        // property > entity analyzer (no field analyzer)
        Analyzer analyzer = getAnalyzer( member, context );
        if ( analyzer == null ) analyzer = propertiesMetadata.analyzer;
        if ( analyzer == null ) throw new AssertionFailure( "Analizer should not be undefined" );
        this.analyzer.addScopedAnalyzer( fieldName, analyzer );
      }
    }
  }
View Full Code Here

    propertiesMetadata.classBridges.add( BridgeFactory.extractType( ann ) );
    propertiesMetadata.classBoosts.add( ann.boost().value() );

    Analyzer analyzer = getAnalyzer( ann.analyzer(), context );
    if ( analyzer == null ) analyzer = propertiesMetadata.analyzer;
    if ( analyzer == null ) throw new AssertionFailure( "Analyzer should not be undefined" );
    this.analyzer.addScopedAnalyzer( fieldName, analyzer );
  }
View Full Code Here

      case YES:
        return Field.Store.YES;
      case COMPRESS:
        return Field.Store.COMPRESS;
      default:
        throw new AssertionFailure( "Unexpected Store: " + store );
    }
  }
View Full Code Here

      case WITH_POSITIONS:
        return Field.TermVector.WITH_POSITIONS;
      case WITH_POSITION_OFFSETS:
        return Field.TermVector.WITH_POSITIONS_OFFSETS;
      default:
        throw new AssertionFailure( "Unexpected TermVector: " + vector );
    }
  }
View Full Code Here

      case TOKENIZED:
        return Field.Index.ANALYZED;
      case UN_TOKENIZED:
        return Field.Index.NOT_ANALYZED;
      default:
        throw new AssertionFailure( "Unexpected Index: " + index );
    }
  }
View Full Code Here

 
  @Override
  public DocIdSet getDocIdSet(IndexReader reader) throws IOException {
    int size = chainedFilters.size();
    if ( size == 0 ) {
      throw new AssertionFailure( "Chainedfilter has no filters to chain for" );
    }
    else if ( size == 1 ) {
      return chainedFilters.get(0).getDocIdSet(reader);
    }
    else {
View Full Code Here

TOP

Related Classes of org.hibernate.annotations.common.AssertionFailure

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.