Tags: php-sap/common
Tags
V3 (#5) * update to interface 2.x dev and all other packages as well * issue #2 Removed parameter from invoke() and add getParams() methods. Updated tests too. * update interfaces (v2.x) * add API element, value struct and table classes with their tests * replace config key strings with JSON_* constants from interfaces and add jsonDecode() methods * remove PHP 5.5 from travis list * fix element and value test coverage. Esoteric fix to the problem, that Api/ValueTest.php and Api/ElementTest.php weren't called by phpunit. * add remote API class * fix #4 Added typecheck before calling addMember(). * add getApi() and setApi() to AbstractFunction and AbstractRemoteFunction classes * introduce new element types * use API definition to validate invoke parameters * replace class paths with import * rename constant HEX2BIN to HEXBIN * add missing comment * add tables to expected input params * Trim hex-encoded return values before decoding to remove any NULLs. * remote AbstractRemoteFunctionCall * adapt configuration classes to newest interfaces * Updated composer requirement php-sap/interfaces. * Removed classes implementing the v1 configuration interfaces and their tests. * Created v2 configuration interfaces and their tests. * remove file comments * update connection class and its test to new connection interface * composer update * adapt exceptions to v2 interface * update commons to v2 api * update to latest version of interface and adapt some comments * change config from private to protected * add getParam() method * replace Interfaces when classes are safe * remove typecasting from RemoteApi * remove superfluous use * allow underlines and dashes in key names * mandatory config settings now throw exception while optional return null * update composer php-sap/interfaces * adapt readme to v2 interfaces * update to interfaces v2 and set supported PHP versions * remove sudo from travis config and add os linux
PreviousNext