Package com.glideapi.utils
Class Validation
java.lang.Object
com.glideapi.utils.Validation
Validation utilities matching Go/Node SDK validation logic
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidvalidateConsentData(MagicAuthDtos.ConsentData consentData) Validate consent datastatic voidvalidatePhoneNumber(String phoneNumber) Validate phone number format (E.164)static voidValidate PLMN (MCC and MNC)static voidValidate prepare requeststatic voidvalidateUseCaseRequirements(MagicAuthDtos.UseCase useCase, String phoneNumber, MagicAuthDtos.PLMN plmn) Validate use case requirements
-
Constructor Details
-
Validation
public Validation()
-
-
Method Details
-
validatePhoneNumber
Validate phone number format (E.164)- Parameters:
phoneNumber- The phone number to validate- Throws:
MagicAuthError- if validation fails
-
validatePLMN
Validate PLMN (MCC and MNC)- Parameters:
plmn- The PLMN to validate- Throws:
MagicAuthError- if validation fails
-
validateConsentData
Validate consent data- Parameters:
consentData- The consent data to validate- Throws:
MagicAuthError- if validation fails
-
validateUseCaseRequirements
public static void validateUseCaseRequirements(MagicAuthDtos.UseCase useCase, String phoneNumber, MagicAuthDtos.PLMN plmn) throws MagicAuthError Validate use case requirements- Parameters:
useCase- The use casephoneNumber- The phone number (optional)plmn- The PLMN (optional)- Throws:
MagicAuthError- if validation fails
-
validatePrepareRequest
public static void validatePrepareRequest(MagicAuthDtos.PrepareRequest request) throws MagicAuthError Validate prepare request- Parameters:
request- The prepare request to validate- Throws:
MagicAuthError- if validation fails
-