createRequestData method
Future<ApiRequestData>
createRequestData(
- ApiClient _apiClient
)
override
Implementation
@override
Future<ApiRequestData> createRequestData(final ApiClient _apiClient) async {
var _path = '/words/online/put/{paragraphPath}/runs/{index}/font';
var _queryParams = <String, String>{};
var _headers = <String, String>{};
var _bodyParts = <ApiRequestPart>[];
var _fileContentParts = <FileReference>[];
if (paragraphPath == null) {
throw ApiException(400, 'Parameter paragraphPath is required.');
}
_path = _path.replaceAll(
'{paragraphPath}', _apiClient.serializeToString(paragraphPath) ?? "");
if (index == null) {
throw ApiException(400, 'Parameter index is required.');
}
_path =
_path.replaceAll('{index}', _apiClient.serializeToString(index) ?? "");
if (loadEncoding != null) {
_queryParams['loadEncoding'] =
_apiClient.serializeToString(loadEncoding) ?? "";
}
if (password != null) {
_queryParams['encryptedPassword'] =
await _apiClient.encryptPassword(password!);
}
if (encryptedPassword != null) {
_queryParams['encryptedPassword'] =
_apiClient.serializeToString(encryptedPassword) ?? "";
}
if (destFileName != null) {
_queryParams['destFileName'] =
_apiClient.serializeToString(destFileName) ?? "";
}
if (revisionAuthor != null) {
_queryParams['revisionAuthor'] =
_apiClient.serializeToString(revisionAuthor) ?? "";
}
if (revisionDateTime != null) {
_queryParams['revisionDateTime'] =
_apiClient.serializeToString(revisionDateTime) ?? "";
}
if (document != null) {
var _formBody = _apiClient.serializeBody(document, 'Document');
if (_formBody != null) {
_bodyParts.add(_formBody);
}
} else {
throw ApiException(400, 'Parameter document is required.');
}
if (fontDto != null) {
fontDto!.validate();
var _formBody = _apiClient.serializeBody(fontDto, 'FontDto');
if (_formBody != null) {
_bodyParts.add(_formBody);
}
} else {
throw ApiException(400, 'Parameter fontDto is required.');
}
for (final _fileContentPart in _fileContentParts) {
_fileContentPart.encryptPassword(_apiClient);
if (_fileContentPart.source == 'Request') {
_bodyParts.add(ApiRequestPart(
_fileContentPart.content!, 'application/octet-stream',
name: _fileContentPart.reference));
}
}
var _url = _apiClient.configuration.getApiRootUrl() +
_apiClient.applyQueryParams(_path, _queryParams).replaceAll('//', '/');
var _body = _apiClient.serializeBodyParts(_bodyParts, _headers);
return ApiRequestData('PUT', _url, _headers, _body);
}