You need to sign in to do that
Don't have an account?
sijumv2
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