Configuration Examples (Cont.): MDMS Handler Model
The MDMS Handler model maps the RESTful web services invoked by sMash to MDM Server services. Here is an example of the handler for the “person” resource.
/public/handlers/personModel.json:
{
“model”: “personModel”,
“CREATE”: {
“request_type”: “addPerson”,
“is_new_style_doc”: false,
“service_type”: “Tx”,
“wrapper_input”: “mdmPerson”,
“wrapper_output”: “mdmPersonSearch”
},
“DELETE”: {
“request_type”: “deletePerson”,
“is_new_style_doc”: false,
“service_type”: “Tx”,
“wrapper_input”: “mdmPerson”,
“wrapper_output”: “mdmPersonSearch”
},
“LIST”: {
“request_type”: “searchPerson”,
“is_new_style_doc”: false,
“service_type”: “Tx”,
“wrapper_input”: “mdmPersonSearch”,
“wrapper_output”: “mdmPersonSearchResult”
},
“RETRIEVE”: {
“request_type”: “getPerson”,
“is_new_style_doc”: false,
“service_type”: “Tx”,
“wrapper_input”: “mdmPerson”,
“wrapper_output”: “mdmPersonSearch”
},
“UPDATE”: {
“request_type”: “updatePerson”,
“is_new_style_doc”: false,
“service_type”: “Tx”,
“wrapper_input”: “mdmPerson”,
“wrapper_output”: “mdmPersonSearch”
}
}