Package pro.mypvit.requests
Class AbstractRequest
java.lang.Object
pro.mypvit.requests.AbstractRequest
- Direct Known Subclasses:
BaseTransactionRequest
Abstract base class for all request objects in the MyPVit SDK.
This class provides a shared functionality to convert request objects to JSON format,
ensuring consistent serialization with a specified field naming policy.
Features:
- Uses
SuperBuilderfor enabling builder pattern in subclasses. - Provides a utility method for converting the object to JSON using Gson.
FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES,
ensuring that field names in JSON match the snake_case naming convention used in the API.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
AbstractRequest
public AbstractRequest()Default constructor
-
-
Method Details
-
toJson
Converts the current object to its JSON representation. This method uses a pre-configuredGsoninstance to serialize the object, ensuring that the JSON follows the field naming policy.- Returns:
- A JSON string representation of the object.
-