Products.MightyCal.XML.XmlRpcHandler (version 1.2)
index
/home/zope/lib/python/Products/MightyCal/XML/XmlRpcHandler.py

XmlRpcHandler: Centralizes XMLRPC interaction tasks for the Zope Backend

 
Modules
            
Dumper
os
string
sys
zLOG

 
Classes
            
Products.MightyCal.SFolder.SFolder(OFS.Folder.Folder, Acquisition.ExplicitAcquirer, Acquisition.Acquirer)
XmlRpcHandler

 
class XmlRpcHandler
      Performs various methods for serializing MightyCal objects as XML
 
  
__init__(self)
Construct a new instance of the XmlRpcHandler
authenticateFrontendUser(self, params)
Authenticate the given frontend user against our database of Web users
getCalendarDefaults(self, params)
Return default values for viewing Calendars in the frontend
handleCommand(self, params)
Handle a given XMLRPC command and return a valid XMLRPC result
xmlRpcError(self, errorMessage)
Creates a data structure that tells the XmlRpc recipient that an error occurred
xmlRpcResultOk(self, returnValue)
Packages the return value in a data structure that tells the XmlRpc recipient that the operation completed successfully

 
Data
             ANONYMOUS_PASSWORD_PARAM = 'password'

ANONYMOUS_USER_PARAM = 'username'

AUTHENTICATE_FRONTEND_USER_COMMAND = 'authenticate-frontend-user'

CALENDAR_PARAM = 'calendar'

CALENDAR_REGISTRY = 'CalendarRegistry'

COMMAND_PARAM = 'command'

CONTENT_TYPE_TAG = 'content-type'

EVENT_CATALOG = 'EventCatalog'

EVENT_ID_PARAM = 'eventId'

EVENT_LIST_COMMAND = 'get-event-list'

EVENT_LIST_TAG = 'event-list'

EVENT_TAG = 'event'

EVENT_TO_XML_TRANSLATOR = 'EventToXMLTranslator'

EVENT_TYPE_ATTRIBUTE = 'eventType'

EVENT_TYPE_DESCRIPTOR_LIST_TAG = 'event-type-descriptor-list'

EVENT_TYPE_DESCRIPTOR_TAG = 'event-type-descriptor'

EVENT_TYPE_PARAM = 'eventType'

EVENT_TYPE_REGISTRY = 'EventTypeRegistry'

FIELD_ID_PARAM = 'fieldId'

FIELD_NAME_TAG = 'field-name'

FIELD_SPEC_DESCRIPTOR_TAG = 'fieldspec-descriptor'

FIELD_SPEC_TAG = 'field-spec'

FIELD_VALUE_PARAM = 'fieldValue'

FIELD_VALUE_TAG = 'field-value'

FORMATTED_VALUE_TAG = 'formatted-value'

GET_CALENDAR_DEFAULTS_COMMAND = 'get-calendar-defaults'

GET_FIELD_IDS_COMMAND = 'get-field-ids'

GET_HIDDEN_INPUT_COMMAND = 'get-hidden-input'

GET_TEMPLATE_COMMAND = 'get-template'

GET_TRANSACTION_COMMAND = 'get-transaction'

GET_WIDGET_COMMAND = 'get-widget'

ID_ATTRIBUTE = 'id'

INFO = 0

NEW_EVENT_ID = 'newEvent'

PACKAGE_NAME = 'XML'

RESULT_BAD_COMMAND_ERROR = '501'

RESULT_INTERNAL_ERROR = '500'

RESULT_OK = '200'

RESULT_PERMISSION_ERROR = '300'

RESULT_STATUS_SLOT = 'status'

RESULT_VALIDATION_ERROR = '400'

RESULT_VALUE_SLOT = 'return-value'

SEARCH_WIDGET_COLLECTION = 'SearchWidgetCollection'

SUBMIT_TRANSACTION_COMMAND = 'submit'

TEMPLATE_COLLECTION = 'TemplateCollection'

TEMPLATE_PARAM = 'template'

TEXT_NODE = 'TEXT_NODE'

TRANSACTION_ID_PARAM = 'transId'

USER_AGENT_PARAM = 'user-agent'

WIDGET_TAG = 'widget'

XMLRPC_HANDLER = 'XmlRpcHandler'

XML_START_TAG = '<?xml version="1.0" ?>'

__file__ = '/home/zope/lib/python/Products/MightyCal/XML/XmlRpcHandler.pyc'

__name__ = 'Products.MightyCal.XML.XmlRpcHandler'

__version__ = '$Revision: 1.2 $'