Commit d665349
authored
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 linux1 parent b8c4468 commit d665349
File tree
59 files changed
+5007
-2359
lines changed- exceptions
- src
- Api
- Config
- Util
- tests
- Api
- Config
- Util
- helper
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
59 files changed
+5007
-2359
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | | - | |
5 | 4 | | |
6 | 5 | | |
7 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | | - | |
| 8 | + | |
| 9 | + | |
11 | 10 | | |
12 | 11 | | |
13 | 12 | | |
14 | | - | |
15 | 13 | | |
16 | 14 | | |
17 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | 14 | | |
18 | 15 | | |
19 | 16 | | |
20 | 17 | | |
21 | 18 | | |
22 | 19 | | |
23 | | - | |
| 20 | + | |
24 | 21 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
| 22 | + | |
| 23 | + | |
30 | 24 | | |
31 | 25 | | |
32 | 26 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments