The spv.vds.impl.IPPAdaptor Class

spv.vds.impl.IPPAdaptor(service_url)

Protocol adaptor for spv.vds.ipprot.IpadClient Resposible for hiding protocol data types and interpreting reponse data to failures in cases where errors are reported inside the normal result data. eg. Result codes from load config operations.

service_url {string}

._impl {spv.vds.ipprot.IpadClient|spv.vds.ipprot_nova.IpadClient}

.getCampaigns(feed_id, on_success, on_failure)

feed_id {string}
on_success {function(spv.vds.CampaignCollection)}
on_failure {function(Error)}

.getConfigQuickInfo(session_id, config_name, on_success, on_failure)

session_id {string}
config_name {string}
on_success {function(spv.vds.ConfigQuickInfoResult)}
on_failure {function(Error)}

.getRetailers(on_success, on_failure)

on_success {function(Array.<spv.vds.VolvoRetailer>)}
on_failure {function(Error)}

.getSpecification(config, localization_id, on_success, on_failure)

config {spv.ds.Config}
localization_id {string}
on_success {function(spv.vds.VolvoCarSpec)}
on_failure {function(Error)}

.sessionDisableCCPrices(session_id, on_success, on_failure)

Disables company car pricing.

session_id {string}
on_success {function()}
on_failure {function(Error)}

.sessionEnableCCPrices(session_id, on_success, on_failure)

Enables company car pricing.

session_id {string}
on_success {function()}
on_failure {function(Error)}

.sessionGetCampaigns(session_id, feed_id, on_success, on_failure)

session_id {string}
feed_id {string}
on_success {function(spv.vds.CampaignCollection)}
on_failure {function(Error)}

.sessionGetLoan(session_id, on_success, on_failure)

session_id {string}
on_success {function(spv.ds.Loan)}
on_failure {function(Error)}

.sessionResetLoan(session_id, on_success, on_failure)

session_id {string}
on_success {function(spv.ds.Loan)}
on_failure {function(Error)}

.sessionSendMailToCustomer(session_id, customer_email, want_newsletter, want_summary_pdf, mail_link_url, on_success, on_failure)

session_id {string}
customer_email {string}
want_newsletter {boolean}
want_summary_pdf {boolean}
mail_link_url {string}
on_success {function()}
on_failure {function(Error)}

.sessionSendMailToCustomerAndRetailer(session_id, customer_first_name, customer_surname, customer_email, customer_phone, preferred_contact_time, preferred_contact_media, want_newsletter, want_summary_pdf, retailer_id, mail_link_url, on_success, on_failure)

session_id {string}
customer_first_name {string}
customer_surname {string}
customer_email {string}
customer_phone {string}
preferred_contact_time {string}
preferred_contact_media {string}
want_newsletter {boolean}
want_summary_pdf {boolean}
retailer_id {string}
mail_link_url {string}
on_success {function()}
on_failure {function(Error)}

.sessionSetLoan(session_id, down_payment, interest_rate, number_of_months, on_success, on_failure)

session_id {string}
down_payment {number}
interest_rate {number}
number_of_months {number}
on_success {function(spv.ds.Loan)}
on_failure {function(Error)}

.sessionSetRetailerBusinessGroup(session_id, business_group_retailer_id, on_success, on_failure)

session_id {string}
business_group_retailer_id {string}
on_success {function()}
on_failure {function(Error)}

.sessionUpdateCCInputParams(session_id, input_params, on_success, on_failure)

Updates the parameters for Company Cars pricing.

session_id {string}
input_params {Object.<string,Object>}
on_success {function(Object.<string,spv.vds.CCInputParam>)}
on_failure {function(Error)}