public static ArrayList getHandlersHeaderParameterList(AxisService axisService) {
return getHeaderParameterList(axisService, EndpointDescription.HANDLER_PARAMETER_QNAMES);
}
private static ArrayList getHeaderParameterList(AxisDescription axisDescription, String paramName) {
Parameter headerQNamesParameter = axisDescription.getParameter(paramName);
if (headerQNamesParameter == null) {
if (log.isDebugEnabled()) {
log.debug("Parameter not on " + axisDescription + "; "
+ paramName);
}
return null;
}
ArrayList understoodHeaderQNames = (ArrayList) headerQNamesParameter.getValue();
if (understoodHeaderQNames == null || understoodHeaderQNames.isEmpty()) {
if (log.isDebugEnabled()) {
log.debug("Parameter value is empty: " + axisDescription + "; "
+ paramName);
}