/** * @return lightblue http noauth client configuration needed to connect */ public LightblueClientConfiguration getLightblueClientConfiguration() { LightblueClientConfiguration lbConf = new LightblueClientConfiguration(); lbConf.setUseCertAuth(false); lbConf.setDataServiceURI(getDataUrl()); lbConf.setMetadataServiceURI(getMetadataUrl()); return lbConf; }
/** * @param username - principal user name * @param password - password for principal * @return lightblue http basic auth client configuration needed to connect */ public LightblueClientConfiguration getLightblueClientConfiguration(String username, String password) { LightblueClientConfiguration lbConf = getLightblueClientConfiguration(); lbConf.setBasicAuthUsername(username); lbConf.setBasicAuthPassword(password); return lbConf; }
LightblueClientConfiguration config = new LightblueClientConfiguration(); config.setCaFilePath(properties.getProperty(CA_FILE_PATH_KEY)); config.setCertFilePath(properties.getProperty(CERT_FILE_PATH_KEY)); config.setCertPassword(properties.getProperty(CERT_PASSWORD_KEY)); config.setCertAlias(properties.getProperty(CERT_ALIAS_KEY)); config.setDataServiceURI(properties.getProperty(DATA_SERVICE_URI_KEY)); config.setMetadataServiceURI(properties.getProperty(METADATA_SERVICE_URI_KEY)); config.setAcceptSelfSignedCert(Boolean.parseBoolean(properties.getProperty(ACCEPT_SELF_SIGNED_CERT_KEY))); config.setUseCertAuth(Boolean.parseBoolean(properties.getProperty(USE_CERT_AUTH_KEY))); config.setBasicAuthUsername(properties.getProperty(BASIC_AUTH_USERNAME_KEY)); config.setBasicAuthPassword(properties.getProperty(BASIC_AUTH_PASSWORD_KEY)); if (properties.containsKey(COMPRESSION)) { config.setCompression(Compression.parseCompression(properties.getProperty(COMPRESSION))); config.setReadPreference(ReadPreference.valueOf( properties.getProperty(MONGO_READ_PREFERENCE))); config.setWriteConcern(WriteConcern.valueOf(properties.getProperty(MONGO_WRITE_CONCERN))); config.setMaxQueryTimeMS(Integer.parseInt(properties.getProperty(MONGO_MAX_QUERY_TIME_MS)));
configuration.setDataServiceURI(dataServiceUriParam); configuration.setMetadataServiceURI(metadataServiceUriParam); configuration.setUseCertAuth(parseBoolean(useCertAuthParam)); configuration.setCaFilePath(caFilePathParam); configuration.setCertFilePath(certFilePathParm); configuration.setCertPassword(certPasswordParam);
public LightblueHttpClient(LightblueClientConfiguration configuration, HttpTransport httpTransport, ObjectMapper mapper) { this.httpTransport = Objects.requireNonNull(httpTransport, "httpTransport"); this.mapper = Objects.requireNonNull(mapper, "mapper"); // Make a defensive copy because configuration is mutable. This prevents alterations to the // config object from affecting this client after instantiation. Objects.requireNonNull(configuration, "configuration"); this.configuration = new LightblueClientConfiguration(configuration); }