diff --git a/trustar/models/page.py b/trustar/models/page.py
index <HASH>..<HASH> 100644
--- a/trustar/models/page.py
+++ b/trustar/models/page.py
@@ -148,31 +148,6 @@ class Page(ModelBase):
                                              from_time=from_time,
                                              to_time=to_time)
 
-    @staticmethod
-    def get_cursor_based_page_generator(get_page, cursor=None):
-        """
-        A page generator that uses cursor-based paginantion.
-
-        :param get_page: a function to get the next page, given values for from_time and to_time
-        :param cursor: A Base64-encoded string that contains information on how to retrieve the next page.
-                       If a cursor isn't passed, it will default to pageSize: 25, pageNumber: 0
-        :return: a generator that yields each successive page
-        """
-
-        def get_next_cursor(result):
-            """
-            Retrieves the Base-64 encoded cursor string from a page.
-            """
-
-            return result.responseMetaData.nextCursor
-
-        # Yields result until an empty string is returned
-        while cursor != "":
-            # If cursor is None, no cursor value will be sent with request
-            result = get_page(cursor=cursor)
-            cursor = get_next_cursor(result)
-            yield result
-
     @classmethod
     def get_generator(cls, page_generator):
         """
moved cursor-based pagination to own class