spv.vds.impl.IPPAdaptor
Classspv.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
)}