@Override protected void processHeader(String header, SIPMessage message, ParseExceptionListener parseExceptionListener, byte[] msgBuffer) throws ParseException { String headerName = Lexer.getHeaderName(header); if (headerName == null) throw new ParseException("The header name or value is null", 0); // logic to process headers only if they are present in the list of headers to parse from a given stack property if(headersToParse.contains(headerName.toLowerCase())) { super.processHeader(header, message, parseExceptionListener, msgBuffer); } else { ((SelectiveMessage) message).addHeaderNotParsed(headerName, header); } }
String headerName = Lexer.getHeaderName(line); String headerValue = Lexer.getHeaderValue(line); if (headerName == null || headerValue == null)
} catch (ParseException ex) { if (parseExceptionListener != null) { String headerName = Lexer.getHeaderName(header); Class headerClass = NameMap.getClassFromName(headerName); if (headerClass == null) {