private Api convert(io.gravitee.repository.management.model.Api remoteApi) { try { String definition = remoteApi.getDefinition(); if (definition != null && !definition.isEmpty()) { Api api = objectMapper.readValue(definition, Api.class); api.setId(remoteApi.getId()); api.setName(remoteApi.getName()); api.setVersion(remoteApi.getVersion()); api.setEnabled(remoteApi.getLifecycleState() == LifecycleState.STARTED); api.setDeployedAt(remoteApi.getUpdatedAt()); return api; } } catch (IOException ioe) { logger.error("Unable to prepare API definition from repository", ioe); } return null; }