public List<SchemaField> getUrlFieldList() throws SearchLibException { synchronized (this) { Client client = getClient(); if (client == null) return null; List<SchemaField> list = client.getUrlManager().getDbClient().getSchema().getFieldList().getList(); if (list.size() > 0 && selectedUrlField == null) selectedUrlField = list.get(0); return list; } }