setParams method

  1. @override
void setParams(
  1. RestRequest request
)
override

Implementation

@override
setParams(RestRequest request) {
  super.setParams(request);

  Map<String, dynamic> parameters = request.params;

  if (!isEmpty(_identifierName) && !isEmpty(_identifierValue)) {
    putValue(parameters, _identifierName!, _identifierValue);
  } else {
    if (_filter != null) {
      putValue(parameters, FILTER_PARAM_NAME,
          "${_filter!.fieldType} ${_filter!.fieldName} ${_filter!.rule} ${_filter!.fieldValue}");
    }

    if (_sorter != null) {
      putValue(parameters, ORDER_PARAM_NAME,
          "${_sorter!.sortType} ${_sorter!.fieldType} ${_sorter!.fieldName}");
    }
  }

  if (_additionalParams != null && _additionalParams!.isNotEmpty) {
    _additionalParams!.forEach((key, value) {
      putValue(parameters, key, value);
    });
  }
}