Restqueryrequest body throws exception executesoapquery
@Override
public void addInterceptors(List<EndpointInterceptor> interceptors) {
@Bean(name = "definition")
public DefaultWsdl11Definition nestedAgreementWsdl11Definition(XsdSchema glDamSchema) {
wsdl11Definition.setServiceName("Service");
wsdl11Definition.setLocationUri("/soap");
@Bean
public Wss4jSecurityInterceptor securityInterceptor(){
securityInterceptor.setValidateRequest(false);
return securityInterceptor;
public class SoapController extends BaseRestController {
private static Logger logger = LogManager.getLogger(GoalSoapController.class);
@PayloadRoot(namespace = NAMESPACE_URI, localPart = "GetInfo")
@ResponsePayload
JaegerSpan span = buildJaegerSpan(servletRequest, "GetInfo");
span.setTag(Tags.HTTP_METHOD, "POST");
RestQueryRequest query = getRequestParams(reqItem, "GetDAMInfo");
List<BaseEntity> dams = executeSoapQuery(SERVICE_NAME, "GetDAMInfo", query);
if (!responseVT.getGL().isEmpty())
response.setReturn(responseVT);
public RestQueryRequest getRequestParams(Object reqItem, String method) throws IllegalAccessException {
RestQueryRequest query = new RestQueryRequest();
if (name.isEmpty() || name.startsWith("#"))
name = f.getName();
StringBuilder requestParams = new StringBuilder();
query.getParams().forEach((key, value) -> requestParams.append(key + ":" + value + ", "));
logger.info("Inside executeSoapQuery {} : {}", Thread.currentThread().getName(), System.currentTimeMillis());
RestQueryConfig config = getRestQueryConfig(serviceName, actionName);
? BASE_REST_HANDLERS.get(String.format("%s-%s", prefix, serviceName))
: BASE_REST_HANDLERS.get(String.format("%s-default", prefix));
if (msg.equals(BaseRestController.SUCCESS)) {
StringBuilder message = new StringBuilder();
}
return results;
private static Logger logger = LogManager.getLogger(RestToSoap.class);
public static GLWSGetDAMInfoResponse convertGetDAMInfoEntity(GLInfo glInfo) {
soap.setClassName(MiscHelper.getOrDefault(glInfo.getSkuLabel(), ""));
soap.setId(MiscHelper.getOrDefault(glInfo.getFamilyId(), ""));
soap.setProductHierarchyId(MiscHelper.getOrDefault(glInfo.getFamilyName(), ""));
soap.setProductHierarchyName(MiscHelper.getOrDefault(glInfo.getFamilyLabel(), ""));
}
}
private static final String FAULT_URI = "fault/webservices/vend/com";
@Override
GlobalTracer.get().activeSpan().setTag(Tags.HTTP_STATUS, 200);
GlobalTracer.get().activeSpan().finish();