Class ContractPrimitives

java.lang.Object
com.ultikits.ultitools.utils.ContractPrimitives

@Internal public final class ContractPrimitives extends Object
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 Details

    • ULID

      public static final Pattern ULID
      packages/contracts/src/protocol/primitives.ts#Ulid
    • TYPE_NAME

      public static final Pattern TYPE_NAME
      packages/contracts/src/protocol/envelope.ts#TYPE_NAME_PATTERN
    • SEMVER_CORE

      private static final String SEMVER_CORE
      See Also:
    • MODULE_ID_SOURCE

      private static final String MODULE_ID_SOURCE
      See Also:
    • SEGMENT

      private static final String SEGMENT
      See Also:
    • SEMVER

      public static final Pattern SEMVER
      packages/contracts/src/protocol/primitives.ts#Semver
    • MC_UUID

      public static final Pattern MC_UUID
      packages/contracts/src/protocol/primitives.ts#McUuid
    • MC_NAME

      public static final Pattern MC_NAME
      packages/contracts/src/protocol/primitives.ts#McName
    • SHA256_HEX

      public static final Pattern SHA256_HEX
      packages/contracts/src/protocol/primitives.ts#Sha256Hex
    • SERVER_PATH

      public static final Pattern SERVER_PATH
      packages/contracts/src/protocol/primitives.ts#ServerPath
    • MODULE_IDENTIFIER

      public static final Pattern MODULE_IDENTIFIER
      packages/contracts/src/protocol/primitives.ts#ModuleIdentifier
    • CAPABILITY

      public static final Pattern CAPABILITY
      packages/contracts/src/protocol/primitives.ts#Capability
    • SERVER_CREDENTIAL

      public static final Pattern SERVER_CREDENTIAL
      packages/contracts/src/agent-rest/credential.ts#ServerCredential
    • MODULE_CAPABILITY

      private static final Pattern MODULE_CAPABILITY
  • Constructor Details

    • ContractPrimitives

      private ContractPrimitives()
  • Method Details

    • isModuleCapability

      public static boolean isModuleCapability(String name)
      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