def withTerm()

in app/helpers/ContentSearchBuilder.scala [26:46]


  def withTerm(field:String, value:String, combiner:SearchCombiner.Value, invert:Boolean=false) = {
    val quotedValue = if(containsSpaces.findFirstIn(value).isDefined) {
      "\"" + value + "\""
    } else {
      value
    }

    val invertedField = if(invert) {
      s"NOT $field"
    } else {
      field
    }

    val newQueryTerm = if(queryTerms=="") {
      s"$invertedField:$quotedValue"
    } else {
      s" ${combiner.toString} $invertedField:$quotedValue"
    }

    this.copy(queryTerms=queryTerms + newQueryTerm)
  }