Commit c8ab567e authored by Antoine Millet's avatar Antoine Millet
Browse files

Added list command to the SpvHandler.

parent 9db6b8ff
Loading
Loading
Loading
Loading
+14 −1
Original line number Diff line number Diff line
@@ -118,7 +118,20 @@ class SpvHandler(OnlineCCHandler):
    Handler binded to 'spv' role.
    '''

    pass
    @listed
    def list(self, conn, query):
        '''
        List all objects registered on this instance.

        :param query: the query to select objects to show
        '''

        logging.debug('Executed list function with query %s', query)
        objects, tags = self._server.list(query, return_toshow=True)
        order = OrderedSet(['id'])
        if tags is not None:
            order |= OrderedSet(tags)
        return {'objects': objects, 'order': list(order)}


class HypervisorHandler(OnlineCCHandler):