java_sdk_library: Define relationship between api scopes

Needed for follow up changes.

Test: m checkapi
Bug: 155164730
Change-Id: I163223caed38161ce1fa7b96dc3772194c32c3e2
This commit is contained in:
Paul Duffin
2020-05-05 14:40:52 +01:00
parent e051d0d324
commit 97b53b83e4

View File

@@ -67,6 +67,9 @@ type apiScope struct {
// The name of the api scope, e.g. public, system, test // The name of the api scope, e.g. public, system, test
name string name string
// The api scope that this scope extends.
extends *apiScope
// The name of the field in the dynamically created structure. // The name of the field in the dynamically created structure.
fieldName string fieldName string
@@ -134,6 +137,7 @@ var (
}) })
apiScopeSystem = initApiScope(&apiScope{ apiScopeSystem = initApiScope(&apiScope{
name: "system", name: "system",
extends: apiScopePublic,
apiFilePrefix: "system-", apiFilePrefix: "system-",
moduleSuffix: sdkSystemApiSuffix, moduleSuffix: sdkSystemApiSuffix,
sdkVersion: "system_current", sdkVersion: "system_current",
@@ -141,6 +145,7 @@ var (
}) })
apiScopeTest = initApiScope(&apiScope{ apiScopeTest = initApiScope(&apiScope{
name: "test", name: "test",
extends: apiScopePublic,
apiFilePrefix: "test-", apiFilePrefix: "test-",
moduleSuffix: sdkTestApiSuffix, moduleSuffix: sdkTestApiSuffix,
sdkVersion: "test_current", sdkVersion: "test_current",