Interface EnrollmentEndpoint

All Known Implementing Classes:
CmpEndpoint, EstEndpoint, ScepEndpoint

public sealed interface EnrollmentEndpoint permits EstEndpoint, ScepEndpoint, CmpEndpoint
Closed immutable protocol binding with an explicit enrollment policy. Certificate profiles define issued certificate content; enrollment profiles govern admission and approval. Both identities are mandatory.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the issuing authority binding.
    Returns the admission-policy binding.
    Returns the protocol-local path identity.
    Returns the certificate-content policy binding.
    static void
    Validates an enrollment-profile reference without resolving its current policy.
  • Method Details

    • label

      String label()
      Returns the protocol-local path identity.
      Returns:
      canonical protocol-local URL label
    • authorityId

      String authorityId()
      Returns the issuing authority binding.
      Returns:
      issuing authority identity
    • profileId

      String profileId()
      Returns the certificate-content policy binding.
      Returns:
      certificate profile identity
    • enrollmentProfileId

      String enrollmentProfileId()
      Returns the admission-policy binding.
      Returns:
      mandatory enrollment profile identity
    • requireProfileId

      static void requireProfileId(String id)
      Validates an enrollment-profile reference without resolving its current policy.
      Parameters:
      id - canonical, non-null identity
      Throws:
      IllegalArgumentException - if the identity is absent or malformed