/** * Response API property replacements */ protected void resolvePropertyReplacements(Api api) { if (api == null) { return; } String endpoint = api.getEndpoint(); endpoint = resolveProperties(endpoint); api.setEndpoint(endpoint); Map<String, String> properties = api.getEndpointProperties(); for (Entry<String, String> entry : properties.entrySet()) { String value = entry.getValue(); value = resolveProperties(value); entry.setValue(value); } resolvePropertyReplacements(api.getApiPolicies()); }
api.setEndpoint(backEndApi.getName()); api.setEndpointType("TEST"); api.setOrganizationId(orgId);
private void processData() { if (configs.size() == 0) { log.warn("File loaded into registry was empty. No entities created."); return; } try { // Naive version initially. for (Auth3ScaleBean bean : configs) { // Reflects the remote data structure. BackendConfiguration config = bean.getThreescaleConfig().getProxyConfig().getBackendConfig(); Api api = new Api(); api.setApiId(config.getSystemName()); api.setOrganizationId(defaultOrgName); api.setEndpoint(config.getProxy().getApiBackend()); api.setEndpointContentType("text/json"); // don't think there is an equivalent of this in 3scale api.setEndpointType("rest"); //don't think there is an equivalent of this in 3scale api.setParsePayload(false); // can let user override this? api.setPublicAPI(true); // is there an equivalent of this? api.setVersion(defaultVersion); // don't think this is relevant anymore setPolicies(api, bean); log.debug("Processing: {0}", config); log.debug("Creating API: {0}", api); apis.add(api); } dataProcessed = true; checkQueue(); } catch (DecodeException e) { failAll(e); } }
gatewayApi.setEndpoint(versionBean.getEndpoint()); gatewayApi.setEndpointType(versionBean.getEndpointType().toString()); if (versionBean.getEndpointContentType() != null) {
gatewayApi.setEndpoint(versionBean.getEndpoint()); gatewayApi.setEndpointType(versionBean.getEndpointType().toString()); gatewayApi.setEndpointProperties(versionBean.getEndpointProperties());
gatewayApi.setEndpoint(versionBean.getEndpoint()); gatewayApi.setEndpointType(versionBean.getEndpointType().toString()); if (versionBean.getEndpointContentType() != null) {
private void processData() { if (configs.size() == 0) { log.warn("File loaded into registry was empty. No entities created."); return; } try { // Naive version initially. for (Auth3ScaleBean bean : configs) { // Reflects the remote data structure. BackendConfiguration config = bean.getThreescaleConfig().getProxyConfig().getBackendConfig(); Api api = new Api(); api.setApiId(config.getSystemName()); api.setOrganizationId(defaultOrgName); api.setEndpoint(config.getProxy().getApiBackend()); api.setEndpointContentType("text/json"); // don't think there is an equivalent of this in 3scale api.setEndpointType("rest"); //don't think there is an equivalent of this in 3scale api.setParsePayload(false); // can let user override this? api.setPublicAPI(true); // is there an equivalent of this? api.setVersion(defaultVersion); // don't think this is relevant anymore setPolicies(api, bean); log.debug("Processing: {0}", config); log.debug("Creating API: {0}", api); apis.add(api); } dataProcessed = true; checkQueue(); } catch (DecodeException e) { failAll(e); } }
api.setEndpoint(backEndApi.getName()); api.setEndpointType("TEST"); api.setOrganizationId(orgId);
/** * Response API property replacements */ protected void resolvePropertyReplacements(Api api) { if (api == null) { return; } String endpoint = api.getEndpoint(); endpoint = resolveProperties(endpoint); api.setEndpoint(endpoint); Map<String, String> properties = api.getEndpointProperties(); for (Entry<String, String> entry : properties.entrySet()) { String value = entry.getValue(); value = resolveProperties(value); entry.setValue(value); } resolvePropertyReplacements(api.getApiPolicies()); }