WSO2 DataService (DataSource) возвращает пользовательское сообщение об ошибке - PullRequest
0 голосов
/ 28 июня 2019

Как вернуть Пользовательский ответ об ошибке при использовании WSO2 EI (6.5.0) DataService

Я получаю этоошибка при проверке входных значений:

{
    "Fault": {
        "faultcode": "axis2ns16:VALIDATION_ERROR",
        "faultstring": "DS Code: VALIDATION_ERROR\nNested Exception:-\njavax.xml.stream.XMLStreamException: DS Code: VALIDATION_ERROR\nSource Data Service:-\nName: MWGetBranchCodes\nLocation: \\MWGetBranchCodes.dbs\nDescription: N/A\nDefault Namespace: http://ws.wso2.org/dataservice\nCurrent Request Name: _post_getbankcodes\nCurrent Params: {SOURCE=source, REQUESTER=bond, FUNCTION=function, SECURITYCODE=1FE550839D5DD7933032340DA85F614}\nNested Exception:-\nSecuritycode and Function are not matched : \nField Name: SECURITYCODE\nField Value: 1FE550839D5DD7933032340DA85F614\n\n",
        "detail": ""
    }
}

Я хочу это:

{
    "Error": {
        "ErrorCode": "0", 0-failed/ 1-success
        "ErrorMessage": "VALIDATION_ERROR : Securitycode is NULL",
        "detail": " \nField Name: SECURITYCODE\nField Value: null\n\n"
    }
}

Помогите мне, пожалуйста, Спасибо.

1 Ответ

0 голосов
/ 28 июня 2019

Я думаю, что для такого поведения вам нужно создать собственные валидаторы, проверьте этот пост: http://mycodeideas.blogspot.com/2016/07/custom-validators-with-wso2-dss.html

...