Ejemplo n.º 1
0
class CallbackReference(mod_object.AbstractModel):

    callback_data = mod_object.FieldConverter('callbackData')
    notify_url = mod_object.FieldConverter('notifyURL')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 2
0
class ServingMccMnc(mod_object.AbstractModel):

    mcc = mod_object.FieldConverter('mcc')
    mnc = mod_object.FieldConverter('mnc')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 3
0
class Currency(mod_object.AbstractModel):
    id = mod_object.FieldConverter()
    currency_name = mod_object.FieldConverter('currencyName')
    symbol = mod_object.FieldConverter()

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 4
0
class DeliveryReceiptSubscription(mod_object.AbstractModel):

    callback_reference = mod_object.ObjectFieldConverter(CallbackReference, json_field_name='deliveryReceiptSubscription.callbackReference')
    filter_criteria = mod_object.FieldConverter('deliveryReceiptSubscription.filterCriteria')
    resource_url = mod_object.FieldConverter('deliveryReceiptSubscription.resourceURL')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 5
0
class OneApiError(mod_object.AbstractModel):

    message_id = mod_object.FieldConverter('requestError.serviceException.messageId | requestError.policyException.messageId')
    text = mod_object.FieldConverter('requestError.serviceException.text | requestError.policyException.text')
    variables = mod_object.FieldConverter('requestError.serviceException.variables | requestError.policyException.variables')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 6
0
class InboundSmsMessages(mod_object.AbstractModel):

    inbound_sms_message = mod_object.ObjectsListFieldConverter(InboundSmsMessage, 'inboundSMSMessageList.inboundSMSMessage')
    number_of_messages_in_this_batch = mod_object.FieldConverter('inboundSMSMessageList.numberOfMessagesInThisBatch')
    total_number_of_pending_messages = mod_object.FieldConverter('inboundSMSMessageList.totalNumberOfPendingMessages')
    callback_data = mod_object.FieldConverter('inboundSMSMessageList.callbackData')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 7
0
class InboundSMSMessageReceiptSubscription(mod_object.AbstractModel):

    callback_reference = mod_object.ObjectFieldConverter(CallbackReference, json_field_name='subscription.callbackReference')
    criteria = mod_object.FieldConverter('subscription.criteria')
    destination_address = mod_object.FieldConverter('subscription.destinationAddress')
    client_correlator = mod_object.FieldConverter('subscription.clientCorrelator')
    resource_url = mod_object.FieldConverter('subscription.resourceURL')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 8
0
class TerminalRoamingStatus(mod_object.AbstractModel):

    servingMccMnc = mod_object.ObjectFieldConverter(ServingMccMnc, 'servingMccMnc')
    address = mod_object.FieldConverter()
    currentRoaming = mod_object.FieldConverter('currentRoaming')
    resourceURL = mod_object.FieldConverter('resourceURL')
    retrievalStatus = mod_object.FieldConverter('retrievalStatus')
    callbackData = mod_object.FieldConverter('callbackData')
    extendedData = mod_object.ObjectFieldConverter(TerminalRoamingExtendedData, 'extendedData')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 9
0
class SMSRequest(mod_object.AbstractModel):

    sender_address = mod_object.FieldConverter('senderAddress')
    sender_name = mod_object.FieldConverter('senderName')
    message = mod_object.FieldConverter()
    address = mod_object.FieldConverter()
    mo_response_key = mod_object.FieldConverter('moResponseKey')

    # Used later for querying about the message status.
    client_correlator = mod_object.FieldConverter('clientCorrelator')

    # If not empty -- this is the url where the delivery notification will be pushed. 
    # 
    # If empty -- the delivery notification may be queried using the 
    # clientCorrelator string.
    notify_url = mod_object.FieldConverter('notifyURL')

    # Artibtrary string that will be pushed if notifyURL is set.
    callback_data = mod_object.FieldConverter('callbackData')

    def __init__(self, sender_address=None, message=None, address=None, client_correlator=None,
                 notify_url=None, sender_name=None, callback_data=None):
        mod_object.AbstractModel.__init__(self)

        self.sender_address = sender_address
        self.message = message
        self.address = address
        self.client_correlator = client_correlator
        self.notify_url = notify_url
        self.sender_name = sender_name
        self.callback_data = callback_data
Ejemplo n.º 10
0
class TerminalRoamingStatusNotification(mod_object.AbstractModel):

    delivery_info = mod_object.ObjectFieldConverter(TerminalRoamingStatus, json_field_name='terminalRoamingStatusList.roaming')
    callback_data = mod_object.FieldConverter('terminalRoamingStatusList.roaming.callbackData')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 11
0
class AccountBalance(mod_object.AbstractModel):

    balance = mod_object.FieldConverter()
    currency = mod_object.ObjectFieldConverter(Currency)

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 12
0
class DeliveryInfoNotification(mod_object.AbstractModel):

    delivery_info = mod_object.ObjectFieldConverter(DeliveryInfo, json_field_name='deliveryInfoNotification.deliveryInfo')
    callback_data = mod_object.FieldConverter('deliveryInfoNotification.callbackData')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 13
0
class OneApiAuthentication(mod_object.AbstractModel):
    """
    Every client has a instance of this class that contains the basic 
    authorization dana.
    """

    username = None
    password = None
    ibsso_token = mod_object.FieldConverter('login.ibAuthCookie')
    authenticated = None
    verified = mod_object.FieldConverter('login.verified')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)

        self.authenticated = False
        self.verified = False
        self.ibsso_token = None
Ejemplo n.º 14
0
class ResourceReference(mod_object.AbstractModel):
    # The client correlator for this message. This value may be used to query
    # for message status later.
    sender = mod_object.GetPartsOfUrlFieldConverter(
        'resourceReference.resourceURL', -3)
    client_correlator = mod_object.FieldConverter('clientCorrelator')

    def __init__(self, client_correlator=None, sender=None):
        mod_object.AbstractModel.__init__(self)

        self.sender = sender
        self.client_correlator = client_correlator
Ejemplo n.º 15
0
class InboundSmsMessage(mod_object.AbstractModel):
    date_time = mod_object.FieldConverter('dateTime')
    destination_address = mod_object.FieldConverter('destinationAddress')
    message_id = mod_object.FieldConverter('messageId')
    message = mod_object.FieldConverter('message')
    resource_url = mod_object.FieldConverter('resourceURL')
    sender_address = mod_object.FieldConverter('senderAddress')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 16
0
class CustomerProfile(mod_object.AbstractModel):

    id = mod_object.FieldConverter()
    username = mod_object.FieldConverter()
    forename = mod_object.FieldConverter()
    surname = mod_object.FieldConverter()
    street = mod_object.FieldConverter()
    city = mod_object.FieldConverter()
    zip_code = mod_object.FieldConverter('zipCode')
    telephone = mod_object.FieldConverter()
    gsm = mod_object.FieldConverter()
    fax = mod_object.FieldConverter()
    email = mod_object.FieldConverter()
    msn = mod_object.FieldConverter()
    skype = mod_object.FieldConverter()
    country_id = mod_object.FieldConverter('countryId')
    timezone_id = mod_object.FieldConverter('timezoneId')
    primary_language_id = mod_object.FieldConverter('primaryLanguageId')
    secondary_language_id = mod_object.FieldConverter('secondaryLanguageId')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 17
0
class TerminalRoamingExtendedData(mod_object.AbstractModel):

    destination_address = mod_object.FieldConverter('destinationAddress')
    status_id = mod_object.FieldConverter('statusId')
    done_time = mod_object.FieldConverter('doneTime')
    price_per_message = mod_object.FieldConverter('pricePerMessage')
    mcc_mnc = mod_object.FieldConverter('mccMnc')
    serving_msc = mod_object.FieldConverter('servingMsc')
    censored_serving_msc = mod_object.FieldConverter('censoredServingMsc')
    gsm_error_code = mod_object.FieldConverter('gsmErrorCode')
    original_network_name = mod_object.FieldConverter('originalNetworkName')
    ported_network_name = mod_object.FieldConverter('portedNetworkName')
    serving_hlr = mod_object.FieldConverter('servingHlr')
    imsi = mod_object.FieldConverter('imsi')
    original_network_prefix = mod_object.FieldConverter(
        'originalNetworkPrefix')
    original_country_prefix = mod_object.FieldConverter(
        'originalCountryPrefix')
    original_country_name = mod_object.FieldConverter('originalCountryName')
    is_number_ported = mod_object.FieldConverter('isNumberPorted')
    ported_network_prefix = mod_object.FieldConverter('portedNetworkPrefix')
    ported_country_prefix = mod_object.FieldConverter('portedCountryPrefix')
    ported_country_name = mod_object.FieldConverter('portedCountryName')
    number_in_roaming = mod_object.FieldConverter('numberInRoaming')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 18
0
class InboundSMSMessageReceiptSubscription(mod_object.AbstractModel):

    resource_url = mod_object.FieldConverter('resourceReference.resourceURL')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)
Ejemplo n.º 19
0
class DeliveryInfo(mod_object.AbstractModel):

    delivery_status = mod_object.FieldConverter('deliveryStatus')

    def __init__(self):
        mod_object.AbstractModel.__init__(self)