Source code for pacifica.metadata.rest.transactioninfo

#!/usr/bin/python
# -*- coding: utf-8 -*-
"""Core interface for transactioninfo metadata objects to interface with CherryPy."""
from pacifica.metadata.rest.transaction_queries.transaction_lookup import TransactionLookup
from pacifica.metadata.rest.transaction_queries.transaction_search import TransactionSearch
from pacifica.metadata.rest.transaction_queries.transaction_last import TransactionLast
from pacifica.metadata.rest.transaction_queries.file_lookup import FileLookup
from pacifica.metadata.rest.transaction_queries.transactions_multi_search import TransactionsMultiSearch
from pacifica.metadata.rest.transaction_queries.transaction_release_state import TransactionReleaseState


# pylint: disable=too-few-public-methods
[docs]class TransactionInfoAPI(object): """TransactionInfoAPI API.""" exposed = True
[docs] def __init__(self): """Create local objects for subtree items.""" self.by_id = TransactionLookup() self.search = TransactionSearch() self.files = FileLookup() self.last = TransactionLast() self.release_state = TransactionReleaseState() self.multisearch = TransactionsMultiSearch()