diff --git a/src/main/java/org/olat/restapi/system/BigBlueButtonWebService.java b/src/main/java/org/olat/restapi/system/BigBlueButtonStatsWebService.java similarity index 98% rename from src/main/java/org/olat/restapi/system/BigBlueButtonWebService.java rename to src/main/java/org/olat/restapi/system/BigBlueButtonStatsWebService.java index 68d185ab3e897a29a663607fdf91fba28af769f5..70e22fb76a6a0076f445966bc35283268bd782ca 100644 --- a/src/main/java/org/olat/restapi/system/BigBlueButtonWebService.java +++ b/src/main/java/org/olat/restapi/system/BigBlueButtonStatsWebService.java @@ -24,7 +24,7 @@ import io.swagger.v3.oas.annotations.responses.ApiResponse; * @author mjenny, moritz.jenny@frentix.com, http://www.frentix.com */ -public class BigBlueButtonWebService { +public class BigBlueButtonStatsWebService { /** * Return the statistics about Big Blue Button diff --git a/src/main/java/org/olat/core/commons/services/doceditor/restapi/DocEditorSessionWebService.java b/src/main/java/org/olat/restapi/system/DocEditorSessionWebService.java similarity index 96% rename from src/main/java/org/olat/core/commons/services/doceditor/restapi/DocEditorSessionWebService.java rename to src/main/java/org/olat/restapi/system/DocEditorSessionWebService.java index da582797eecd85523599aa4d2e1e85bfb4973092..2905cbfefbde50f269e870b75f54360fe392d780 100644 --- a/src/main/java/org/olat/core/commons/services/doceditor/restapi/DocEditorSessionWebService.java +++ b/src/main/java/org/olat/restapi/system/DocEditorSessionWebService.java @@ -18,7 +18,7 @@ * <p> */ -package org.olat.core.commons.services.doceditor.restapi; +package org.olat.restapi.system; import javax.ws.rs.GET; import javax.ws.rs.Path; @@ -30,6 +30,7 @@ import javax.ws.rs.core.Response; import org.olat.core.CoreSpringFactory; import org.olat.core.commons.services.doceditor.DocEditor.Mode; import org.olat.core.commons.services.doceditor.wopi.WopiService; +import org.olat.restapi.system.vo.DocEditorStatisticsVO; import org.springframework.stereotype.Component; import io.swagger.v3.oas.annotations.Operation; diff --git a/src/main/java/org/olat/core/commons/services/doceditor/restapi/DocEditorWebService.java b/src/main/java/org/olat/restapi/system/DocEditorWebService.java similarity index 94% rename from src/main/java/org/olat/core/commons/services/doceditor/restapi/DocEditorWebService.java rename to src/main/java/org/olat/restapi/system/DocEditorWebService.java index edaf8a9c7f452988cf71e949950c688f208f4dca..c708e66176caec3a58bfcba5f845f1ec9086eb75 100644 --- a/src/main/java/org/olat/core/commons/services/doceditor/restapi/DocEditorWebService.java +++ b/src/main/java/org/olat/restapi/system/DocEditorWebService.java @@ -18,7 +18,7 @@ * <p> */ -package org.olat.core.commons.services.doceditor.restapi; +package org.olat.restapi.system; import javax.ws.rs.Path; @@ -35,7 +35,6 @@ import io.swagger.v3.oas.annotations.tags.Tag; * */ @Tag(name = "Document Editor") -@Path("doceditor") @Component public class DocEditorWebService { diff --git a/src/main/java/org/olat/restapi/system/MonitoringWebService.java b/src/main/java/org/olat/restapi/system/MonitoringWebService.java index f8fff34fad95b6d8cca4fd46e92af7e471d3ea1d..23066b2ec76ba18078117ca7a45a1f1ed04d1207 100644 --- a/src/main/java/org/olat/restapi/system/MonitoringWebService.java +++ b/src/main/java/org/olat/restapi/system/MonitoringWebService.java @@ -52,7 +52,8 @@ public class MonitoringWebService { private static final ThreadsWebService threadsWebService = new ThreadsWebService(); private static final OpenOLATStatisticsWebService ooStatsWebService = new OpenOLATStatisticsWebService(); private static final VFSStatsWebService vfsStatsWebService = new VFSStatsWebService(); - private static final BigBlueButtonWebService bigBlueButtonWebService = new BigBlueButtonWebService(); + private static final BigBlueButtonStatsWebService bigBlueButtonStatsWebService = new BigBlueButtonStatsWebService(); + private static final DocEditorWebService docEditorWebService = new DocEditorWebService(); public MonitoringWebService() { //make Spring happy @@ -94,8 +95,13 @@ public class MonitoringWebService { } @Path("bigbluebutton") - public BigBlueButtonWebService getBigBlueButtonStatistics() { - return bigBlueButtonWebService; + public BigBlueButtonStatsWebService getBigBlueButtonStatistics() { + return bigBlueButtonStatsWebService; + } + + @Path("doceditor") + public DocEditorWebService getDocEditorWebService() { + return docEditorWebService; } diff --git a/src/main/java/org/olat/core/commons/services/doceditor/restapi/DocEditorStatisticsVO.java b/src/main/java/org/olat/restapi/system/vo/DocEditorStatisticsVO.java similarity index 97% rename from src/main/java/org/olat/core/commons/services/doceditor/restapi/DocEditorStatisticsVO.java rename to src/main/java/org/olat/restapi/system/vo/DocEditorStatisticsVO.java index 0abd75f7cdfe165c73ec5f3c27273fbcfb1cabdb..ef623e465474f6da851fd64423ecc6263e9cf428 100644 --- a/src/main/java/org/olat/core/commons/services/doceditor/restapi/DocEditorStatisticsVO.java +++ b/src/main/java/org/olat/restapi/system/vo/DocEditorStatisticsVO.java @@ -19,7 +19,7 @@ */ -package org.olat.core.commons.services.doceditor.restapi; +package org.olat.restapi.system.vo; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/test/java/org/olat/restapi/DocEditorWebServiceTest.java b/src/test/java/org/olat/restapi/DocEditorWebServiceTest.java index e8e5183bf22eba85c6a326ad035031a1e99ee01e..5f84ac927e6f596f6df0913f1c9e466c8d1f087a 100644 --- a/src/test/java/org/olat/restapi/DocEditorWebServiceTest.java +++ b/src/test/java/org/olat/restapi/DocEditorWebServiceTest.java @@ -37,12 +37,12 @@ import org.olat.core.commons.persistence.DB; import org.olat.core.commons.services.doceditor.DocEditor.Mode; import org.olat.core.commons.services.doceditor.DocEditorSecurityCallback; import org.olat.core.commons.services.doceditor.DocEditorSecurityCallbackBuilder; -import org.olat.core.commons.services.doceditor.restapi.DocEditorStatisticsVO; import org.olat.core.commons.services.doceditor.wopi.Access; import org.olat.core.commons.services.doceditor.wopi.WopiService; import org.olat.core.commons.services.vfs.VFSMetadata; import org.olat.core.commons.services.vfs.manager.VFSMetadataDAO; import org.olat.core.id.Identity; +import org.olat.restapi.system.vo.DocEditorStatisticsVO; import org.olat.test.JunitTestHelper; import org.olat.test.OlatRestTestCase; import org.springframework.beans.factory.annotation.Autowired; @@ -85,7 +85,7 @@ public class DocEditorWebServiceTest extends OlatRestTestCase { Assert.assertNotNull(access1); Assert.assertNotNull(access2); - URI request = UriBuilder.fromUri(getContextURI()).path("doceditor").path("sessions").path(randomAppName).build(); + URI request = UriBuilder.fromUri(getContextURI()).path("system").path("monitoring").path("doceditor").path("sessions").path(randomAppName).build(); HttpGet method = conn.createGet(request, MediaType.APPLICATION_JSON, true); HttpResponse response = conn.execute(method); Assert.assertEquals(200, response.getStatusLine().getStatusCode());