← Files GoodMemARCHIVED FILE

skills/goodmem-sdk/references/java/models/OwnerPrincipalId.md

798 Bytes · Oct 4, 2026 · 12:23 UTC

↓ Download file

<!-- sdk-ref package=ai.pairsys:goodmem-java registry=maven version=0.2.2 -->

# OwnerPrincipalId

Typed handle for a owner principal id (UUID).

Wire format is the bare id string (typically a UUID), so OwnerPrincipalId is
 drop-in compatible with the `String`-typed id fields on the
 server. Prefer this over a bare `String` so the compiler
 catches cross-resource mixups (passing a `MemoryId` where a
 `SpaceId` is expected).

The backing field is `String` (not `UUID`) so test
 fixtures and dev environments using non-UUID identifiers still work.
 Production ids are UUIDs by server contract; call `asUuid()`
 when you need the parsed form.

- `value` (`String`):

[Java](../../java.md)

Related types — open only those used by your request:

- [MemoryId](MemoryId.md)
- [SpaceId](SpaceId.md)

SHA-256: 72a1934daa458cc1bb30e17db43a1af3bbb925d55888bf01fde2382a3f3dde80