protected BaseGaeSearchService( Class<T> type, SearchConfig searchConfig, IndexNamingStrategy indexNamingStrategy) { this( type, new SearchMetadata<T, K>(type, searchConfig.getIndexTypeLookup()), searchConfig, indexNamingStrategy); }
protected BaseGaeSearchService( Class<T> type, SearchMetadata<T, K> metadata, SearchConfig searchConfig, IndexNamingStrategy indexNamingStrategy) { this.type = type; this.fieldMediators = searchConfig.getFieldMediators(); this.transformerManager = searchConfig.getTransformerManager(); this.indexTypeLookup = searchConfig.getIndexTypeLookup(); this.indexNamingStrategy = indexNamingStrategy; this.indexName = indexNamingStrategy.getName(type); this.metadata = metadata; }