openvidu-server: GET /config updated to new syntax

pull/447/head
pabloFuente 2020-04-17 21:18:18 +02:00
parent 201495266f
commit 7bda963b82
1 changed files with 23 additions and 21 deletions

View File

@ -50,7 +50,7 @@ public class ConfigRestController {
@Autowired @Autowired
private OpenviduConfig openviduConfig; private OpenviduConfig openviduConfig;
@Autowired @Autowired
private OpenviduBuildInfo openviduBuildInfo; private OpenviduBuildInfo openviduBuildInfo;
@ -100,42 +100,44 @@ public class ConfigRestController {
log.info("REST API: GET /config"); log.info("REST API: GET /config");
JsonObject json = new JsonObject(); JsonObject json = new JsonObject();
json.addProperty("version", openviduBuildInfo.getVersion()); json.addProperty("VERSION", openviduBuildInfo.getVersion());
JsonArray kmsUris = new JsonArray(); JsonArray kmsUris = new JsonArray();
openviduConfig.getKmsUris().forEach(uri -> kmsUris.add(uri)); openviduConfig.getKmsUris().forEach(uri -> kmsUris.add(uri));
json.add("kmsUris", kmsUris); json.add("KMS_URIS", kmsUris);
json.addProperty("openviduPublicurl", openviduConfig.getOpenViduPublicUrl()); json.addProperty("OPENVIDU_PUBLICURL", openviduConfig.getOpenViduPublicUrl());
json.addProperty("openviduCdr", openviduConfig.isCdrEnabled()); json.addProperty("OPENVIDU_CDR", openviduConfig.isCdrEnabled());
json.addProperty("maxRecvBandwidth", openviduConfig.getVideoMaxRecvBandwidth()); json.addProperty("OPENVIDU_STREAMS_VIDEO_MAX_RECV_BANDWIDTH", openviduConfig.getVideoMaxRecvBandwidth());
json.addProperty("minRecvBandwidth", openviduConfig.getVideoMinRecvBandwidth()); json.addProperty("OPENVIDU_STREAMS_VIDEO_MIN_RECV_BANDWIDTH", openviduConfig.getVideoMinRecvBandwidth());
json.addProperty("maxSendBandwidth", openviduConfig.getVideoMaxSendBandwidth()); json.addProperty("OPENVIDU_STREAMS_VIDEO_MAX_SEND_BANDWIDTH", openviduConfig.getVideoMaxSendBandwidth());
json.addProperty("minSendBandwidth", openviduConfig.getVideoMinSendBandwidth()); json.addProperty("OPENVIDU_STREAMS_VIDEO_MIN_SEND_BANDWIDTH", openviduConfig.getVideoMinSendBandwidth());
json.addProperty("openviduRecording", openviduConfig.isRecordingModuleEnabled()); json.addProperty("OPENVIDU_RECORDING", openviduConfig.isRecordingModuleEnabled());
if (openviduConfig.isRecordingModuleEnabled()) { if (openviduConfig.isRecordingModuleEnabled()) {
json.addProperty("openviduRecordingVersion", openviduConfig.getOpenViduRecordingVersion()); json.addProperty("OPENVIDU_RECORDING_VERSION", openviduConfig.getOpenViduRecordingVersion());
json.addProperty("openviduRecordingPath", openviduConfig.getOpenViduRecordingPath()); json.addProperty("OPENVIDU_RECORDING_PATH", openviduConfig.getOpenViduRecordingPath());
json.addProperty("openviduRecordingPublicAccess", openviduConfig.getOpenViduRecordingPublicAccess()); json.addProperty("OPENVIDU_RECORDING_PUBLIC_ACCESS", openviduConfig.getOpenViduRecordingPublicAccess());
json.addProperty("openviduRecordingNotification", openviduConfig.getOpenViduRecordingNotification().name()); json.addProperty("OPENVIDU_RECORDING_NOTIFICATION",
json.addProperty("openviduRecordingCustomLayout", openviduConfig.getOpenviduRecordingCustomLayout()); openviduConfig.getOpenViduRecordingNotification().name());
json.addProperty("openviduRecordingAutostopTimeout", openviduConfig.getOpenviduRecordingAutostopTimeout()); json.addProperty("OPENVIDU_RECORDING_CUSTOM_LAYOUT", openviduConfig.getOpenviduRecordingCustomLayout());
json.addProperty("OPENVIDU_RECORDING_AUTOSTOP_TIMEOUT",
openviduConfig.getOpenviduRecordingAutostopTimeout());
if (openviduConfig.getOpenViduRecordingComposedUrl() != null if (openviduConfig.getOpenViduRecordingComposedUrl() != null
&& !openviduConfig.getOpenViduRecordingComposedUrl().isEmpty()) { && !openviduConfig.getOpenViduRecordingComposedUrl().isEmpty()) {
json.addProperty("openviduRecordingComposedUrl", openviduConfig.getOpenViduRecordingComposedUrl()); json.addProperty("OPENVIDU_RECORDING_COMPOSED_URL", openviduConfig.getOpenViduRecordingComposedUrl());
} }
} }
json.addProperty("openviduWebhook", openviduConfig.isWebhookEnabled()); json.addProperty("OPENVIDU_WEBHOOK", openviduConfig.isWebhookEnabled());
if (openviduConfig.isWebhookEnabled()) { if (openviduConfig.isWebhookEnabled()) {
json.addProperty("openviduWebhookEndpoint", openviduConfig.getOpenViduWebhookEndpoint()); json.addProperty("OPENVIDU_WEBHOOK_ENDPOINT", openviduConfig.getOpenViduWebhookEndpoint());
JsonArray webhookHeaders = new JsonArray(); JsonArray webhookHeaders = new JsonArray();
for (Header header : openviduConfig.getOpenViduWebhookHeaders()) { for (Header header : openviduConfig.getOpenViduWebhookHeaders()) {
webhookHeaders.add(header.getName() + ": " + header.getValue()); webhookHeaders.add(header.getName() + ": " + header.getValue());
} }
json.add("openviduWebhookHeaders", webhookHeaders); json.add("OPENVIDU_WEBHOOK_HEADERS", webhookHeaders);
JsonArray webhookEvents = new JsonArray(); JsonArray webhookEvents = new JsonArray();
for (CDREventName eventName : openviduConfig.getOpenViduWebhookEvents()) { for (CDREventName eventName : openviduConfig.getOpenViduWebhookEvents()) {
webhookEvents.add(eventName.name()); webhookEvents.add(eventName.name());
} }
json.add("openviduWebhookEvents", webhookEvents); json.add("OPENVIDU_WEBHOOK_EVENTS", webhookEvents);
} }
return new ResponseEntity<>(json.toString(), getResponseHeaders(), HttpStatus.OK); return new ResponseEntity<>(json.toString(), getResponseHeaders(), HttpStatus.OK);