The current main class BigBlueButton::class is currently pretty messy. It should only provide the main-functions for the handling with a BBB-Server. (SOLID - Seperation of Concern)
Proposal
This PR
is shifting all the URL-generators from the BigBlueButton::class to the UrlBuilder::class
previous URL-generators in BigBlueButton::class are marked as deprecated to support backward-compatibility and shall be removed with a next major release of this repository.
previous URL-generators in BigBlueButton::class are adapted to use the new function from UrlBuilder::class
is shifting all the tests of URL-generators from the BigBlueButtonTest::class into the new UrlBuilderTest::class.
previous test of URL-generators in BigBlueButtonTest::class are marked as deprecated and shall be removed too when related functions have been removed from BigBlueButton::class
will remove the 3rd argument from private function BigBlueButton::processXmlResponse, as the name of the function determines already its supported type. Changing the type by the 3rd argument shall not be supported
will remove the 3rd argument from private function BigBlueButton::processJsonResponse, as the name of the function determines already its supported type. Changing the type by the 3rd argument shall not be supported
Background
The current main class
BigBlueButton::class
is currently pretty messy. It should only provide the main-functions for the handling with a BBB-Server. (SOLID - Seperation of Concern)Proposal
This PR
BigBlueButton::class
to theUrlBuilder::class
BigBlueButton::class
are marked as deprecated to support backward-compatibility and shall be removed with a next major release of this repository.BigBlueButton::class
are adapted to use the new function fromUrlBuilder::class
BigBlueButtonTest::class
into the newUrlBuilderTest::class
.BigBlueButtonTest::class
are marked as deprecated and shall be removed too when related functions have been removed fromBigBlueButton::class
BigBlueButton::processXmlResponse
, as the name of the function determines already its supported type. Changing the type by the 3rd argument shall not be supportedBigBlueButton::processJsonResponse
, as the name of the function determines already its supported type. Changing the type by the 3rd argument shall not be supported