Class RegisterRequestValidator

java.lang.Object
ai.pipestream.registration.handlers.RegisterRequestValidator

public final class RegisterRequestValidator extends Object
Shared validation logic for RegisterRequest. Collects all failures rather than short-circuiting on the first one.
  • Method Details

    • validateBase

      public static ValidationResult validateBase(ai.pipestream.platform.registration.v1.RegisterRequest request)
      Validates base fields common to all registration requests: name required, connectivity required, host required, port > 0.
      Parameters:
      request - the registration request to validate
      Returns:
      a successful result, or a failed result listing every base-field violation
    • validateModuleRequest

      public static ValidationResult validateModuleRequest(ai.pipestream.platform.registration.v1.RegisterRequest request)
      Validates a module registration request: base checks + version required.
      Parameters:
      request - the module registration request to validate
      Returns:
      a successful result, or a failed result listing every violation
    • validateServiceRequest

      public static ValidationResult validateServiceRequest(ai.pipestream.platform.registration.v1.RegisterRequest request)
      Validates a service registration request: base checks + type must be SERVICE or CONNECTOR.
      Parameters:
      request - the service registration request to validate
      Returns:
      a successful result, or a failed result listing every violation