Class RegisterRequestValidator
java.lang.Object
ai.pipestream.registration.handlers.RegisterRequestValidator
Shared validation logic for
RegisterRequest.
Collects all failures rather than short-circuiting on the first one.-
Method Summary
Modifier and TypeMethodDescriptionstatic ValidationResultvalidateBase(ai.pipestream.platform.registration.v1.RegisterRequest request) Validates base fields common to all registration requests: name required, connectivity required, host required, port > 0.static ValidationResultvalidateModuleRequest(ai.pipestream.platform.registration.v1.RegisterRequest request) Validates a module registration request: base checks + version required.static ValidationResultvalidateServiceRequest(ai.pipestream.platform.registration.v1.RegisterRequest request) Validates a service registration request: base checks + type must be SERVICE or CONNECTOR.
-
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
-