package org.springframework.data.cloudant.core.repository; import com.google.gson.GsonBuilder; import org.springframework.data.mapping.context.MappingContext; import org.springframework.data.repository.Repository; import org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport; import org.springframework.data.repository.core.support.RepositoryFactorySupport; import java.io.Serializable; /** * Created by kevin on 6/18/15. */ public class CloudantRepositoryFactoryBean<T extends Repository<S, ID>, S, ID extends Serializable> extends RepositoryFactoryBeanSupport<T, S, ID> { private String username; private String password; private String account; private int maxConnections; private int connectionTimeout; private GsonBuilder gsonBuilder; public void setUsername(String username) { this.username = username; } public void setPassword(String password) { this.password = password; } public void setAccount(String account) { this.account = account; } public void setMaxConnections(int maxConnections) { this.maxConnections = maxConnections; } public void setConnectionTimeout(int connectionTimeout) { this.connectionTimeout = connectionTimeout; } public void setGsonBuilder(GsonBuilder gsonBuilder) { this.gsonBuilder = gsonBuilder; } @Override protected RepositoryFactorySupport createRepositoryFactory() { return null; } }