package org.ovirt.engine.core.searchbackend; public class NetworkHostConditionFieldAutoCompleter extends BaseConditionFieldAutoCompleter { private static final String HOST_NAME = "HOST_NAME"; public NetworkHostConditionFieldAutoCompleter() { // Building the basic verbs dict. verbs.add(HOST_NAME); // Building the autoCompletion dict. buildCompletions(); // Building the types dict. getTypeDictionary().put(HOST_NAME, String.class); // building the ColumnName dict. columnNameDict.put(HOST_NAME, "vds_name"); // Building the validation dict. buildBasicValidationTable(); } @Override public IAutoCompleter getFieldRelationshipAutoCompleter(final String fieldName) { final Class<?> clazz = getTypeDictionary().get(fieldName); if (clazz == Integer.class) { return NumericConditionRelationAutoCompleter.INSTANCE; } return StringConditionRelationAutoCompleter.INSTANCE; } }