Package com.ultikits.ultitools.utils
Class ContractPrimitives
java.lang.Object
com.ultikits.ultitools.utils.ContractPrimitives
Frozen protocol patterns shared by framework validators; internal, not for module use.
Patterns are immutable and safe to share; create a matcher for each validation.
Each constant names its authoritative contract source below.
- Since:
- 6.3.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Patternpackages/contracts/src/protocol/primitives.ts#Capabilitystatic final Patternpackages/contracts/src/protocol/primitives.ts#McNamestatic final Patternpackages/contracts/src/protocol/primitives.ts#McUuidprivate static final Patternprivate static final Stringstatic final Patternpackages/contracts/src/protocol/primitives.ts#ModuleIdentifierprivate static final Stringstatic final Patternpackages/contracts/src/protocol/primitives.ts#Semverprivate static final Stringstatic final Patternpackages/contracts/src/agent-rest/credential.ts#ServerCredentialstatic final Patternpackages/contracts/src/protocol/primitives.ts#ServerPathstatic final Patternpackages/contracts/src/protocol/primitives.ts#Sha256Hexstatic final Patternpackages/contracts/src/protocol/envelope.ts#TYPE_NAME_PATTERNstatic final Patternpackages/contracts/src/protocol/primitives.ts#Ulid -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisModuleCapability(String name) Checks a complete modules:<identifier>@<X.Y.Z> capability and its 64-character id bound.
-
Field Details
-
ULID
packages/contracts/src/protocol/primitives.ts#Ulid -
TYPE_NAME
packages/contracts/src/protocol/envelope.ts#TYPE_NAME_PATTERN -
SEMVER_CORE
- See Also:
-
MODULE_ID_SOURCE
- See Also:
-
SEGMENT
- See Also:
-
SEMVER
packages/contracts/src/protocol/primitives.ts#Semver -
MC_UUID
packages/contracts/src/protocol/primitives.ts#McUuid -
MC_NAME
packages/contracts/src/protocol/primitives.ts#McName -
SHA256_HEX
packages/contracts/src/protocol/primitives.ts#Sha256Hex -
SERVER_PATH
packages/contracts/src/protocol/primitives.ts#ServerPath -
MODULE_IDENTIFIER
packages/contracts/src/protocol/primitives.ts#ModuleIdentifier -
CAPABILITY
packages/contracts/src/protocol/primitives.ts#Capability -
SERVER_CREDENTIAL
packages/contracts/src/agent-rest/credential.ts#ServerCredential -
MODULE_CAPABILITY
-
-
Constructor Details
-
ContractPrimitives
private ContractPrimitives()
-
-
Method Details
-
isModuleCapability
Checks a complete modules:<identifier>@<X.Y.Z> capability and its 64-character id bound.- Parameters:
name- the capability name, or null- Returns:
- true only for a valid versioned module capability
-