@@ -23,10 +23,6 @@ def response_handler(self):
2323 def get_pagination_stategies (self ):
2424 return self ._pagination_stategies
2525
26- @property
27- def get_paginated_item_converter (self ):
28- return self ._paginated_item_converter
29-
3026 @property
3127 def global_configuration (self ):
3228 return self ._global_configuration
@@ -42,7 +38,6 @@ def __init__(
4238 self ._api_logger = LoggerFactory .get_api_logger (self ._global_configuration .get_http_client_configuration ()
4339 .logging_configuration )
4440 self ._pagination_strategy = None
45- self ._paginated_item_converter = None
4641
4742 def request (self , request_builder ):
4843 self ._request_builder = request_builder
@@ -56,10 +51,6 @@ def pagination_stategies(self, *pagination_stategies):
5651 self ._pagination_stategies = pagination_stategies
5752 return self
5853
59- def paginated_item_converter (self , paginated_item_converter ):
60- self ._paginated_item_converter = paginated_item_converter
61- return self
62-
6354 def endpoint_configuration (self , endpoint_configuration ):
6455 self ._endpoint_configuration = endpoint_configuration
6556 return self
@@ -95,8 +86,8 @@ def execute(self):
9586 return self ._response_handler .handle (_http_response , self ._global_configuration .get_global_errors ())
9687
9788
98- def paginate (self , page_iterable_creator , page_creator ):
99- return page_iterable_creator (PaginatedData (self , page_creator ))
89+ def paginate (self , page_iterable_creator , page_creator , paginated_items_converter ):
90+ return page_iterable_creator (PaginatedData (self , page_creator , paginated_items_converter ))
10091
10192 def clone (self , global_configuration = None , request_builder = None , response_handler = None ,
10293 endpoint_configuration = None , pagination_stategies = None , paginated_item_converter = None ):
@@ -106,7 +97,6 @@ def clone(self, global_configuration=None, request_builder=None, response_handle
10697 new_instance ._response_handler = response_handler or self ._response_handler
10798 new_instance ._endpoint_configuration = endpoint_configuration or self ._endpoint_configuration
10899 new_instance ._pagination_stategies = pagination_stategies or self ._pagination_stategies
109- new_instance ._paginated_item_converter = paginated_item_converter or self ._paginated_item_converter
110100 return new_instance
111101
112102 def __deepcopy__ (self , memodict = {}):
0 commit comments