io.apiman.gateway.engine.beans.Api.setVersion()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中io.apiman.gateway.engine.beans.Api.setVersion()方法的一些代码示例,展示了Api.setVersion()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Api.setVersion()方法的具体详情如下:
包路径:io.apiman.gateway.engine.beans.Api
类名称:Api
方法名:setVersion

Api.setVersion介绍

暂无

代码示例

代码示例来源:origin: apiman/apiman

/**
 * Retires the API, removing it from the engine.
 */
protected void retireApi() {
  Api api = new Api();
  api.setOrganizationId(orgId);
  api.setApiId(apiId);
  api.setVersion(String.valueOf(version));
  getEngine().getRegistry().retireApi(api, new IAsyncResultHandler<Void>() {
    @Override
    public void handle(IAsyncResult<Void> result) {
      // This is a good faith effort - we don't really care if it can't be retired.
    }
  });
}

代码示例来源:origin: apiman/apiman

@Override
public void retire(String organizationId, String apiId, String version, AsyncResponse response)
    throws RegistrationException, NotAuthorizedException {
  Api api = new Api();
  api.setOrganizationId(organizationId);
  api.setApiId(apiId);
  api.setVersion(version);
  registry.retireApi(api, handlerWithEmptyResult(response));
}

代码示例来源:origin: apiman/apiman

/**
 * @see io.apiman.gateway.api.rest.contract.IApiResource#retire(java.lang.String, java.lang.String, java.lang.String)
 */
@Override
public void retire(String organizationId, String apiId, String version) throws RegistrationException,
    NotAuthorizedException {
  final Set<Throwable> errorHolder = new HashSet<>();
  final CountDownLatch latch = new CountDownLatch(1);
  Api api = new Api();
  api.setOrganizationId(organizationId);
  api.setApiId(apiId);
  api.setVersion(version);
  // Retire api; latch until result returned and evaluated
  getEngine().getRegistry().retireApi(api, latchedResultHandler(latch, errorHolder));
  awaitOnLatch(latch, errorHolder);
}

代码示例来源:origin: io.apiman/apiman-test-policies

/**
 * Retires the API, removing it from the engine.
 */
protected void retireApi() {
  Api api = new Api();
  api.setOrganizationId(orgId);
  api.setApiId(apiId);
  api.setVersion(String.valueOf(version));
  getEngine().getRegistry().retireApi(api, new IAsyncResultHandler<Void>() {
    @Override
    public void handle(IAsyncResult<Void> result) {
      // This is a good faith effort - we don't really care if it can't be retired.
    }
  });
}

代码示例来源:origin: io.apiman/apiman-gateway-api-rest-impl

/**
 * @see io.apiman.gateway.api.rest.contract.IApiResource#retire(java.lang.String, java.lang.String, java.lang.String)
 */
@Override
public void retire(String organizationId, String apiId, String version) throws RegistrationException,
    NotAuthorizedException {
  final Set<Throwable> errorHolder = new HashSet<>();
  final CountDownLatch latch = new CountDownLatch(1);
  Api api = new Api();
  api.setOrganizationId(organizationId);
  api.setApiId(apiId);
  api.setVersion(version);
  // Retire api; latch until result returned and evaluated
  getEngine().getRegistry().retireApi(api, latchedResultHandler(latch, errorHolder));
  awaitOnLatch(latch, errorHolder);
}

代码示例来源:origin: apiman/apiman

@Override
public void retire(String organizationId, String apiId, String version) throws RegistrationException, NotAuthorizedException {
  Api api = new Api();
  api.setOrganizationId(organizationId);
  api.setApiId(apiId);
  api.setVersion(version);
  registry.retireApi(api, (IAsyncResultHandler<Void>) result -> {
    if (result.isError()) {
      throwError(result.getError());
    }
  });
}

代码示例来源:origin: io.apiman/apiman-gateway-api-rest-impl

@Override
public void retire(String organizationId, String apiId, String version, AsyncResponse response)
    throws RegistrationException, NotAuthorizedException {
  Api api = new Api();
  api.setOrganizationId(organizationId);
  api.setApiId(apiId);
  api.setVersion(version);
  getEngine().getRegistry().retireApi(api, handlerWithEmptyResult(response));
}

代码示例来源:origin: apiman/apiman

api.setOrganizationId(orgId);
api.setApiId(apiId);
api.setVersion(String.valueOf(version));
api.setPublicAPI(true);
api.setApiPolicies(Collections.singletonList(policy));

代码示例来源:origin: apiman/apiman

@Override
public void retire(String organizationId, String apiId, String version, AsyncResponse response)
    throws RegistrationException, NotAuthorizedException {
  Api api = new Api();
  api.setOrganizationId(organizationId);
  api.setApiId(apiId);
  api.setVersion(version);
  getEngine().getRegistry().retireApi(api, handlerWithEmptyResult(response));
}

代码示例来源:origin: io.apiman/apiman-test-policies

api.setOrganizationId(orgId);
api.setApiId(apiId);
api.setVersion(String.valueOf(version));
api.setPublicAPI(true);
api.setApiPolicies(Collections.singletonList(policy));

代码示例来源:origin: apiman/apiman

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);
  }
}

代码示例来源:origin: io.apiman/apiman-gateway-engine-3scale

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);
  }
}

代码示例来源:origin: apiman/apiman

gatewayApi.setOrganizationId(versionBean.getApi().getOrganization().getId());
gatewayApi.setApiId(versionBean.getApi().getId());
gatewayApi.setVersion(versionBean.getVersion());
gatewayApi.setPublicAPI(versionBean.isPublicAPI());
gatewayApi.setParsePayload(versionBean.isParsePayload());

代码示例来源:origin: apiman/apiman

gatewayApi.setOrganizationId(versionBean.getApi().getOrganization().getId());
gatewayApi.setApiId(versionBean.getApi().getId());
gatewayApi.setVersion(versionBean.getVersion());

代码示例来源:origin: io.apiman/apiman-manager-api-rest-impl

gatewayApi.setOrganizationId(versionBean.getApi().getOrganization().getId());
gatewayApi.setApiId(versionBean.getApi().getId());
gatewayApi.setVersion(versionBean.getVersion());

代码示例来源:origin: apiman/apiman

gatewayApi.setOrganizationId(versionBean.getApi().getOrganization().getId());
gatewayApi.setApiId(versionBean.getApi().getId());
gatewayApi.setVersion(versionBean.getVersion());
gatewayApi.setPublicAPI(versionBean.isPublicAPI());
gatewayApi.setParsePayload(versionBean.isParsePayload());

代码示例来源:origin: io.apiman/apiman-manager-api-rest-impl

gatewayApi.setOrganizationId(versionBean.getApi().getOrganization().getId());
gatewayApi.setApiId(versionBean.getApi().getId());
gatewayApi.setVersion(versionBean.getVersion());
gatewayApi.setPublicAPI(versionBean.isPublicAPI());
gatewayApi.setParsePayload(versionBean.isParsePayload());

相关文章