| Methods |
public
|
__construct(Ui5SourceStrategyResolverInterface $resolver)
|
#
|
public
|
modules(): array
|
#
|
public
|
getModule(string $namespace): ?Ui5ModuleInterface
|
#
|
public
|
getModuleByClass(string $class): Ui5ModuleInterface
|
#
|
public
|
artifacts(): array
|
#
|
public
|
getArtifact(string $namespace): ?Ui5ArtifactInterface
|
#
|
public
|
getArtifactByClass(string $class): Ui5ArtifactInterface
|
#
|
public
|
settings(?string $namespace = null): array
|
#
|
public
|
pathToNamespace(string $path): string
-- Laravel routing -------------------------------------------------
-- Laravel routing -------------------------------------------------
|
#
|
public
|
namespaceToPath(string $namespace): string
|
#
|
public
|
resolve(string $namespace): ?string
|
#
|
public
|
resolveManifestUrl(string $namespace): string
|
#
|
public
|
resolveIndexUrl(string $namespace, ?string $segment = null): string
|
#
|
public
|
resolveRoots(array $namespaces): array
|
#
|
public
|
resolveIntent(string $name): string
-- IntentRegistryInterface -----------------------------------------
-- IntentRegistryInterface -----------------------------------------
Implements
|
#
|
public
|
getIntentHandler(string $name): IntentHandlerInterface
Returns the handler responsible for executing the intent.
Returns the handler responsible for executing the intent.
Implements
|
#
|
public
|
getIntentAuthorizer(string $name): IntentAuthorizerInterface
Returns the authorizer responsible for guarding the intent,
or null if the intent does not require authorization.
Returns the authorizer responsible for guarding the intent,
or null if the intent does not require authorization.
Implements
|
#
|
public
|
concepts(): array<string, ConceptDescriptor>
Every registered Concept, keyed by canonical name — the list-all seam for
discovery (`ui5:concept`, C7).
Every registered Concept, keyed by canonical name — the list-all seam for
discovery (ui5:concept, C7).
Implements
|
#
|
public
|
valueHelps(): array<string, array<string, string>>
|
#
|
public
|
readAbilities(): array<string, array<string, string>>
The entity-set → read-ability wiring harvested from `#[Read]`:
`appNamespace ⇒ entitySetName ⇒ ability name`. The read…
The entity-set → read-ability wiring harvested from #[Read]:
appNamespace ⇒ entitySetName ⇒ ability name. The read authorizer resolves a set
name (from the query plan) to its read ability through this, then checks the grant
via {@see abilityId()}. A set absent from the map is open (no #[Read]).
Implements
|
#
|
public
|
scopesFor(Ui5ValueHelpInterface $valueHelp): array
The scope **names** contributed to the given value help (its facets).
The scope names contributed to the given value help (its facets).
Implements
|
#
|
public
|
contributedScopes(): array
The full contributed-scope map: `valueHelpNamespace ⇒ scope ⇒ { app, entitySet, readAbility }`.
The intent authorizer…
The full contributed-scope map: valueHelpNamespace ⇒ scope ⇒ { app, entitySet, readAbility }.
The intent authorizer resolves {namespace, scope} → its entity set through this.
Implements
|
#
|
public
|
concept(string $name): ?ConceptDescriptor
Returns the identity descriptor for a registered Concept, or null.
Returns the identity descriptor for a registered Concept, or null.
Implements
|
#
|
public
|
inboundEntriesForConcept(string $name): WeaveEntry[]
The Concept's canonical inbound entry points (route + In weaves) — the
ways *into* the Concept, read by a module that…
The Concept's canonical inbound entry points (route + In weaves) — the
ways into the Concept, read by a module that consumes it (Facet A).
Implements
|
#
|
public
|
outboundEntriesForConcept(string $name): WeaveEntry[]
Every outbound entry contributed to the Concept (route + Out weaves) —
the hub's derived outbound menu, with zero edits…
Every outbound entry contributed to the Concept (route + Out weaves) —
the hub's derived outbound menu, with zero edits to the hub (Facet B).
Implements
|
#
|
public
|
conceptsProvidedBy(string $appNamespace): string[]
The Concept names this app *provides* an inbound entry for — i.e. the app
is that Concept's UI. Used to scope a hub's…
The Concept names this app provides an inbound entry for — i.e. the app
is that Concept's UI. Used to scope a hub's outbound menu to its own app.
Implements
|
#
|
public
|
accessAbilityId(string $namespace): ?int
Prod path: read the baked AbilityRef map O(1), zero queries. Returns the
app's Access ability id, or null when the app…
Prod path: read the baked AbilityRef map O(1), zero queries. Returns the
app's Access ability id, or null when the app declares no #[Access]
(an open app). See sdk-cache-v0.9.md §3.3.
Implements
|
#
|
public
|
abilityId(string $namespace, AbilityType $type, string $ability): ?int
Prod path for the general reader: the id of a specific ability declaration
from the baked map, or null when not…
Prod path for the general reader: the id of a specific ability declaration
from the baked map, or null when not registered.
Implements
|
#
|
public
|
hasSlot(string $name): bool
|
#
|
public
|
getSlot(string $name): SlotCatalogEntry
|
#
|
public
|
getAllSlots(): array
|
#
|