Adding missing CorpGroupSearchDaoFactory

This commit is contained in:
Kerem Sahin 2019-11-19 14:09:19 -08:00
parent e905822034
commit c766165b84

View File

@ -0,0 +1,27 @@
package com.linkedin.identity.factory;
import com.linkedin.metadata.configs.CorpGroupSearchConfig;
import com.linkedin.metadata.dao.search.ESSearchDAO;
import com.linkedin.metadata.search.CorpGroupDocument;
import org.elasticsearch.client.RestHighLevelClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.DependsOn;
import javax.annotation.Nonnull;
@Configuration
public class CorpGroupSearchDaoFactory {
@Autowired
ApplicationContext applicationContext;
@Bean(name = "corpGroupSearchDAO")
@DependsOn({"elasticSearchRestHighLevelClient"})
@Nonnull
protected ESSearchDAO createInstance() {
return new ESSearchDAO(applicationContext.getBean(RestHighLevelClient.class), CorpGroupDocument.class,
new CorpGroupSearchConfig());
}
}