package org.simbasecurity.dwclient.gateway; import org.apache.thrift.protocol.TJSONProtocol; import org.apache.thrift.protocol.TProtocol; import org.apache.thrift.transport.THttpClient; import org.apache.thrift.transport.TTransportException; import org.simbasecurity.api.service.thrift.AuthenticationFilterService; import org.simbasecurity.api.service.thrift.AuthenticationFilterService.Client; public class SimbaServiceFactory { public THttpClient createTHttpClient(String serviceNameURL) throws TTransportException { return new THttpClient(serviceNameURL); } public Client createJSONAuthenticationFilterService(THttpClient tHttpClient) { TProtocol tProtocol = new TJSONProtocol(tHttpClient); return new AuthenticationFilterService.Client(tProtocol); } }