RPKI Engine
1.0
|
Public Member Functions | |
def | bsc |
def | make_reply_clone_hook |
def | self |
def | serve_fetch_all |
def | serve_fetch_handle |
def | serve_fetch_one_maybe |
def | serve_pre_save_hook |
Static Public Attributes | |
tuple | handles = () |
self_handle = None | |
self_id = None |
Virtual class for top-level left-right protocol data elements.
Definition at line 50 of file left_right.py.
def rpki::left_right::data_elt::bsc | ( | self | ) |
Return BSC object to which this object links.
Definition at line 68 of file left_right.py.
References rpki::sql::sql_persistent::gctx, rpki::rpkid::ca_obj::gctx, rpki::rpkid::ca_detail_obj::gctx, rpki::rpkid::child_cert_obj::gctx, rpki::rpkid::revoked_cert_obj::gctx, rpki::rpkid::roa_obj::gctx, and rpki::rpkid::ghostbuster_obj::gctx.
Referenced by rpki::left_right::repository_elt::call_pubd(), rpki::left_right::parent_elt::query_up_down(), and rpki::left_right::child_elt::serve_up_down().
def rpki::left_right::data_elt::make_reply_clone_hook | ( | self, | |
r_pdu | |||
) |
Set handles when cloning, including _id -> _handle translation.
Reimplemented from rpki::xml_utils::data_elt.
Definition at line 74 of file left_right.py.
References rpki::sql::sql_persistent::gctx, rpki::rpkid::ca_obj::gctx, rpki::rpkid::ca_detail_obj::gctx, rpki::rpkid::child_cert_obj::gctx, rpki::rpkid::revoked_cert_obj::gctx, rpki::rpkid::roa_obj::gctx, rpki::rpkid::ghostbuster_obj::gctx, handles, and self_handle.
Referenced by rpki::xml_utils::data_elt::make_reply().
def rpki::left_right::data_elt::self | ( | self | ) |
Fetch self object to which this object links.
Definition at line 61 of file left_right.py.
References rpki::sql::sql_persistent::gctx, rpki::rpkid::ca_obj::gctx, rpki::rpkid::ca_detail_obj::gctx, rpki::rpkid::child_cert_obj::gctx, rpki::rpkid::revoked_cert_obj::gctx, rpki::rpkid::roa_obj::gctx, rpki::rpkid::ghostbuster_obj::gctx, and self_id.
Referenced by rpki::left_right::repository_elt::call_pubd(), rpki::rpkid::roa_obj::generate(), rpki::left_right::parent_elt::query_up_down(), rpki::left_right::child_elt::serve_up_down(), rpki::rpkid::roa_obj::update(), and rpki::rpkid::ghostbuster_obj::update().
def rpki::left_right::data_elt::serve_fetch_all | ( | self | ) |
Find the objects on which a list method should operate.
Reimplemented in rpki::left_right::self_elt.
Definition at line 105 of file left_right.py.
References rpki::publication::config_elt::element_name, rpki::publication::client_elt::element_name, rpki::left_right::self_elt::element_name, rpki::publication::certificate_elt::element_name, rpki::publication::crl_elt::element_name, rpki::publication::manifest_elt::element_name, rpki::publication::roa_elt::element_name, rpki::publication::ghostbuster_elt::element_name, rpki::publication::report_error_elt::element_name, rpki::left_right::bsc_elt::element_name, rpki::left_right::repository_elt::element_name, rpki::left_right::parent_elt::element_name, rpki::left_right::child_elt::element_name, rpki::left_right::list_resources_elt::element_name, rpki::left_right::list_roa_requests_elt::element_name, rpki::left_right::list_ghostbuster_requests_elt::element_name, rpki::left_right::list_published_objects_elt::element_name, rpki::left_right::list_received_resources_elt::element_name, rpki::left_right::report_error_elt::element_name, rpki::sql::sql_persistent::gctx, rpki::rpkid::ca_obj::gctx, rpki::rpkid::ca_detail_obj::gctx, rpki::rpkid::child_cert_obj::gctx, rpki::rpkid::revoked_cert_obj::gctx, rpki::rpkid::roa_obj::gctx, rpki::rpkid::ghostbuster_obj::gctx, self_handle, and rpki::sql::sql_persistent::sql_fetch_where().
Referenced by rpki::xml_utils::data_elt::serve_list().
def rpki::left_right::data_elt::serve_fetch_handle | ( | cls, | |
gctx, | |||
self_id, | |||
handle | |||
) |
Find an object based on its handle.
Reimplemented in rpki::left_right::self_elt.
Definition at line 90 of file left_right.py.
Referenced by rpki::left_right::self_elt::serve_fetch_one_maybe().
def rpki::left_right::data_elt::serve_fetch_one_maybe | ( | self | ) |
Find the object on which a get, set, or destroy method should operate, or which would conflict with a create method.
Reimplemented in rpki::left_right::self_elt.
Definition at line 96 of file left_right.py.
References rpki::publication::config_elt::element_name, rpki::publication::client_elt::element_name, rpki::left_right::self_elt::element_name, rpki::publication::certificate_elt::element_name, rpki::publication::crl_elt::element_name, rpki::publication::manifest_elt::element_name, rpki::publication::roa_elt::element_name, rpki::publication::ghostbuster_elt::element_name, rpki::publication::report_error_elt::element_name, rpki::left_right::bsc_elt::element_name, rpki::left_right::repository_elt::element_name, rpki::left_right::parent_elt::element_name, rpki::left_right::child_elt::element_name, rpki::left_right::list_resources_elt::element_name, rpki::left_right::list_roa_requests_elt::element_name, rpki::left_right::list_ghostbuster_requests_elt::element_name, rpki::left_right::list_published_objects_elt::element_name, rpki::left_right::list_received_resources_elt::element_name, rpki::left_right::report_error_elt::element_name, rpki::sql::sql_persistent::gctx, rpki::rpkid::ca_obj::gctx, rpki::rpkid::ca_detail_obj::gctx, rpki::rpkid::child_cert_obj::gctx, rpki::rpkid::revoked_cert_obj::gctx, rpki::rpkid::roa_obj::gctx, rpki::rpkid::ghostbuster_obj::gctx, self_handle, and rpki::sql::sql_persistent::sql_fetch_where1().
Referenced by rpki::xml_utils::data_elt::serve_create().
def rpki::left_right::data_elt::serve_pre_save_hook | ( | self, | |
q_pdu, | |||
r_pdu, | |||
cb, | |||
eb | |||
) |
Hook to do _handle => _id translation before saving. self is always the object to be saved to SQL. For create operations, self and q_pdu are be the same object; for set operations, self is the pre-existing object from SQL and q_pdu is the set request received from the the IRBE.
Reimplemented from rpki::xml_utils::data_elt.
Reimplemented in rpki::left_right::bsc_elt.
Definition at line 112 of file left_right.py.
References rpki::sql::sql_persistent::gctx, rpki::rpkid::ca_obj::gctx, rpki::rpkid::ca_detail_obj::gctx, rpki::rpkid::child_cert_obj::gctx, rpki::rpkid::revoked_cert_obj::gctx, rpki::rpkid::roa_obj::gctx, rpki::rpkid::ghostbuster_obj::gctx, handles, and self_id.
Referenced by rpki::xml_utils::data_elt::serve_create().
tuple rpki::left_right::data_elt::handles = () [static] |
Reimplemented in rpki::left_right::child_elt, rpki::left_right::parent_elt, rpki::left_right::repository_elt, rpki::left_right::bsc_elt, and rpki::left_right::self_elt.
Definition at line 55 of file left_right.py.
Referenced by make_reply_clone_hook(), and serve_pre_save_hook().
rpki::left_right::data_elt::self_handle = None [static] |
Definition at line 58 of file left_right.py.
Referenced by rpki::left_right::self_elt::cron(), rpki::left_right::list_published_objects_elt::make_reply(), rpki::left_right::list_received_resources_elt::make_reply(), make_reply_clone_hook(), rpki::left_right::self_elt::regenerate_crls_and_manifests(), rpki::left_right::list_published_objects_elt::serve_dispatch(), rpki::left_right::list_received_resources_elt::serve_dispatch(), serve_fetch_all(), serve_fetch_one_maybe(), rpki::left_right::self_elt::serve_fetch_one_maybe(), rpki::up_down::list_pdu::serve_pdu(), rpki::up_down::issue_pdu::serve_pdu(), rpki::left_right::self_elt::serve_run_now(), rpki::left_right::self_elt::update_children(), rpki::left_right::self_elt::update_ghostbusters(), and rpki::left_right::self_elt::update_roas().
rpki::left_right::data_elt::self_id = None [static] |
Definition at line 57 of file left_right.py.
Referenced by rpki::left_right::self_elt::bscs(), rpki::left_right::child_elt::ca_from_class_name(), rpki::left_right::self_elt::children(), rpki::left_right::self_elt::cron(), rpki::left_right::self_elt::ghostbusters(), rpki::left_right::self_elt::parents(), rpki::left_right::child_elt::parents(), rpki::left_right::self_elt::repositories(), rpki::left_right::self_elt::roas(), self(), rpki::rpkid::roa_obj::self(), rpki::rpkid::ghostbuster_obj::self(), serve_pre_save_hook(), rpki::left_right::self_elt::serve_run_now(), rpki::left_right::self_elt::update_ghostbusters(), and rpki::left_right::self_elt::update_roas().