You need to sign in to do that
Don't have an account?
Can someone help to make Dom.Document and add it to http response
public static beanClass responseParser(Dom.Document response,String responseType)
{
beanClass rsp =new beanClass ();
Dom.XmlNode readRsp= response
.getRootElement()
.getChildElement('Body', Utility.SE_NAMESPACE )
.getChildElement(responseType,Utility.RES_SERVICE_NAMESPACE);
if(readRsp!=null){ /*In case of status 200,400*/
rsp.setStatusCode(readRsp.getChildElement('statusCode', null).getText());
rsp.setStatusMessage(readRsp.getChildElement('statusMessage', null).getText());}
else{
readRsp= response
.getRootElement()
.getChildElement('Body', Utility.SE_NAMESPACE )
.getChildElement('Fault', Utility.SE_NAMESPACE );
Dom.XmlNode readRspCode=readRsp
.getChildElement('Code', Utility.SE_NAMESPACE )
.getChildElement('Subcode', Utility.SE_NAMESPACE );
if(readRsp!=null && readRspCode!=null){
List<String>lsValues=Utility.getValuesFromStringCS(readRspCode.getChildElement('Value', Utility.SE_NAMESPACE).getText());
if((!lsValues.isEmpty()) ){
if(lsValues.size()>=2){
rsp.setStatusCode(lsValues[1]); }
else{rsp.setStatusCode(lsValues[0]);} } }
if(readRsp!=null){
rsp.setStatusMessage(readRsp.getChildElement('Reason', Utility.SE_NAMESPACE)
.getChildElement('Text', Utility.SE_NAMESPACE).getText());}
}
return rsp ;
}
Hi all, i wanted to create a mock Dom.Document for above parser and add it to fake http response. Can someone help. Thanks
{
beanClass rsp =new beanClass ();
Dom.XmlNode readRsp= response
.getRootElement()
.getChildElement('Body', Utility.SE_NAMESPACE )
.getChildElement(responseType,Utility.RES_SERVICE_NAMESPACE);
if(readRsp!=null){ /*In case of status 200,400*/
rsp.setStatusCode(readRsp.getChildElement('statusCode', null).getText());
rsp.setStatusMessage(readRsp.getChildElement('statusMessage', null).getText());}
else{
readRsp= response
.getRootElement()
.getChildElement('Body', Utility.SE_NAMESPACE )
.getChildElement('Fault', Utility.SE_NAMESPACE );
Dom.XmlNode readRspCode=readRsp
.getChildElement('Code', Utility.SE_NAMESPACE )
.getChildElement('Subcode', Utility.SE_NAMESPACE );
if(readRsp!=null && readRspCode!=null){
List<String>lsValues=Utility.getValuesFromStringCS(readRspCode.getChildElement('Value', Utility.SE_NAMESPACE).getText());
if((!lsValues.isEmpty()) ){
if(lsValues.size()>=2){
rsp.setStatusCode(lsValues[1]); }
else{rsp.setStatusCode(lsValues[0]);} } }
if(readRsp!=null){
rsp.setStatusMessage(readRsp.getChildElement('Reason', Utility.SE_NAMESPACE)
.getChildElement('Text', Utility.SE_NAMESPACE).getText());}
}
return rsp ;
}
Hi all, i wanted to create a mock Dom.Document for above parser and add it to fake http response. Can someone help. Thanks