/** * Create a new CONTAINS NAME specification for a NamedAssociation. * * @param <T> NamedAssociation type * @param namedAssoc a NamedAssociation * @param name the name * * @return a new CONTAINS NAME specification for a NamedAssociation. */ public static <T> NamedAssociationContainsNamePredicate<T> containsName( NamedAssociation<T> namedAssoc, String name ) { return new NamedAssociationContainsNamePredicate<>( namedAssociation( namedAssoc ), name ); }
private void processNamedAssociationContainsNameSpecification( BoolQueryBuilder queryBuilder, NamedAssociationContainsNamePredicate<?> spec, Map<String, Object> variables ) { LOGGER.trace( "Processing NamedAssociationContainsNameSpecification {}", spec ); String name = spec.namedAssociation().toString() + "._named"; Object value = resolveVariable( spec.name(), variables ); queryBuilder.must( termQuery( name, value ) ); } }
/** * Create a new CONTAINS NAME specification for a NamedAssociation. * * @param <T> NamedAssociation type * @param namedAssoc a NamedAssociation * @param name the name * * @return a new CONTAINS NAME specification for a NamedAssociation. */ public static <T> NamedAssociationContainsNamePredicate<T> containsName( NamedAssociation<T> namedAssoc, String name ) { return new NamedAssociationContainsNamePredicate<>( namedAssociation( namedAssoc ), name ); }