rpki.xml_utils.data_elt Class Reference

Inherits rpki::xml_utils::base_elt.

Inherited by rpki.left_right.data_elt, and rpki.publication.control_elt.

List of all members.

Public Member Functions

def endElement
def make_reply
def make_reply_clone_hook
def serve_create
def serve_destroy
def serve_dispatch
def serve_fetch_one
def serve_get
def serve_list
def serve_post_save_hook
def serve_pre_save_hook
def serve_set
def toXML
def unimplemented_control


Detailed Description

Virtual base class for PDUs that map to SQL objects.  These objects
all implement the create/set/get/list/destroy action attribute.

Definition at line 219 of file xml_utils.py.


Member Function Documentation

def rpki.xml_utils.data_elt.endElement (   self,
  stack,
  name,
  text 
)

Default endElement handler for SQL-based objects.  This assumes
that sub-elements are Base64-encoded using the sql_template
mechanism.

Reimplemented from rpki.xml_utils.base_elt.

Reimplemented in rpki.left_right.child_elt, and rpki.publication.client_elt.

Definition at line 225 of file xml_utils.py.

def rpki.xml_utils.data_elt.make_reply (   self,
  r_pdu = None 
)

Construct a reply PDU.

Definition at line 251 of file xml_utils.py.

def rpki.xml_utils.data_elt.make_reply_clone_hook (   self,
  r_pdu 
)

Overridable hook.

Reimplemented in rpki.left_right.data_elt.

Definition at line 268 of file xml_utils.py.

def rpki.xml_utils.data_elt.serve_create (   self,
  r_msg,
  cb,
  eb 
)

Handle a create action.

Definition at line 290 of file xml_utils.py.

def rpki.xml_utils.data_elt.serve_destroy (   self,
  r_msg,
  cb,
  eb 
)

Handle a destroy action.

Definition at line 352 of file xml_utils.py.

def rpki.xml_utils.data_elt.serve_dispatch (   self,
  r_msg,
  cb,
  eb 
)

Action dispatch handler.

Reimplemented in rpki.publication.control_elt.

Definition at line 361 of file xml_utils.py.

def rpki.xml_utils.data_elt.serve_fetch_one (   self  ) 

Find the object on which a get, set, or destroy method should
operate.

Definition at line 272 of file xml_utils.py.

def rpki.xml_utils.data_elt.serve_get (   self,
  r_msg,
  cb,
  eb 
)

Handle a get action.

Definition at line 334 of file xml_utils.py.

def rpki.xml_utils.data_elt.serve_list (   self,
  r_msg,
  cb,
  eb 
)

Handle a list action for non-self objects.

Definition at line 343 of file xml_utils.py.

def rpki.xml_utils.data_elt.serve_post_save_hook (   self,
  q_pdu,
  r_pdu,
  cb,
  eb 
)

Overridable hook.

Reimplemented in rpki.left_right.self_elt, rpki.left_right.parent_elt, rpki.left_right.child_elt, and rpki.publication.client_elt.

Definition at line 286 of file xml_utils.py.

def rpki.xml_utils.data_elt.serve_pre_save_hook (   self,
  q_pdu,
  r_pdu,
  cb,
  eb 
)

Overridable hook.

Reimplemented in rpki.left_right.data_elt, and rpki.left_right.bsc_elt.

Definition at line 282 of file xml_utils.py.

def rpki.xml_utils.data_elt.serve_set (   self,
  r_msg,
  cb,
  eb 
)

Handle a set action.

Reimplemented in rpki.publication.config_elt.

Definition at line 311 of file xml_utils.py.

def rpki.xml_utils.data_elt.toXML (   self  ) 

Default element generator for SQL-based objects.  This assumes
that sub-elements are Base64-encoded DER objects.

Reimplemented from rpki.xml_utils.base_elt.

Definition at line 239 of file xml_utils.py.

def rpki.xml_utils.data_elt.unimplemented_control (   self,
  controls 
)

Uniform handling for unimplemented control operations.

Reimplemented in rpki.left_right.data_elt.

Definition at line 374 of file xml_utils.py.


The documentation for this class was generated from the following file:

Generated on Tue Jul 7 16:04:42 2009 for RPKI Engine by  doxygen 1.5.9