public class SelectiveSIPRequest extends gov.nist.javax.sip.message.SIPRequest implements SelectiveMessage
headersToIncludeInResponse, requestLineapplicationData, callIdHeader, contentLengthHeader, cSeqHeader, forkId, fromHeader, headers, headerTable, maxForwardsHeader, messageContent, messageContentBytes, messageContentObject, nullRequest, size, toHeader, unrecognizedHeaders| Constructor and Description |
|---|
SelectiveSIPRequest(Set<String> headersToParse) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHeaderNotParsed(String headerName,
String header) |
Object |
clone() |
String |
encode() |
byte[] |
encodeAsBytes(String transport) |
byte[] |
encodeAsBytesSelective(String transport) |
StringBuilder |
encodeMessage(StringBuilder retval) |
String |
encodeSelective() |
protected StringBuilder |
encodeSIPHeaders(StringBuilder encoding) |
String |
getHeaderAsFormattedString(String name) |
protected javax.sip.header.Header |
getHeaderLowerCase(String lowerCaseHeaderName) |
ListIterator<String> |
getHeaderNames() |
Iterator<gov.nist.javax.sip.header.SIPHeader> |
getHeaders() |
ListIterator<gov.nist.javax.sip.header.SIPHeader> |
getHeaders(String headerName) |
gov.nist.javax.sip.header.SIPHeader |
getSIPHeaderListLowerCase(String lowerCaseHeaderName) |
void |
removeHeader(String headerName) |
void |
removeHeader(String headerName,
boolean top) |
checkHeaders, cleanUp, createAckRequest, createCancelRequest, createErrorAck, createResponse, createResponse, debugDump, equals, getCannonicalName, getFirstLine, getInviteTransaction, getMergeId, getMessageAsEncodedStrings, getMessageChannel, getMethod, getRequestLine, getRequestURI, getSIPVersion, getTransaction, getViaHost, getViaPort, isDialogCreating, isTargetRefresh, match, mustCopyRR, setDefaults, setInviteTransaction, setMessageChannel, setMethod, setRequestLine, setRequestLineDefaults, setRequestURI, setSIPVersion, setTransaction, toStringaddFirst, addHeader, addHeader, addLast, addUnparsed, attachHeader, attachHeader, getApplicationData, getAuthorization, getCallId, getCallIdHeader, getCharset, getContactHeader, getContactHeaders, getContent, getContentDisposition, getContentEncoding, getContentLanguage, getContentLength, getContentLengthHeader, getContentTypeHeader, getCSeq, getCSeqHeader, getDialogId, getDialogId, getErrorInfoHeaders, getExpires, getForkId, getFrom, getFromHeader, getFromTag, getHeader, getLocalAddress, getLocalPort, getMaxForwards, getMessageContent, getMultipartMimeContent, getPeerPacketSourceAddress, getPeerPacketSourcePort, getRawContent, getRecordRouteHeaders, getRemoteAddress, getRemotePort, getRouteHeaders, getSize, getTo, getToHeader, getTopmostVia, getTopmostViaHeader, getToTag, getTransactionId, getUnrecognizedHeaders, getUnrecognizedHeadersList, getViaHeaders, hasContent, hasFromTag, hashCode, hasHeader, hasToTag, isNullRequest, isRequestHeader, isResponseHeader, merge, removeContent, removeFirst, removeLast, setApplicationData, setCallId, setCallId, setContent, setContentDisposition, setContentEncoding, setContentLanguage, setContentLength, setCSeq, setExpires, setFrom, setFromTag, setHeader, setHeader, setHeaders, setLocalAddress, setLocalPort, setMaxForwards, setMessageContent, setMessageContent, setMessageContent, setMessageContent, setMessageContent, setNullRequest, setPeerPacketSourceAddress, setPeerPacketSourcePort, setRemoteAddress, setRemotePort, setSize, setTo, setToTag, setUnrecognizedHeadersList, setViadbgPrint, debugDump, encode, getClassFromName, getIndentation, getMatcher, isMySubclass, makeClone, setMatcher, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprintfinalize, getClass, notify, notifyAll, wait, wait, waitgetApplicationData, getCallIdHeader, getContentLengthHeader, getContentTypeHeader, getCSeqHeader, getFromHeader, getMultipartMimeContent, getToHeader, getTopmostViaHeader, setApplicationDataaddFirst, addHeader, addLast, getContent, getContentDisposition, getContentEncoding, getContentLanguage, getContentLength, getExpires, getHeader, getRawContent, getUnrecognizedHeaders, hashCode, removeContent, removeFirst, removeLast, setContent, setContentDisposition, setContentEncoding, setContentLanguage, setContentLength, setExpires, setHeaderpublic void addHeaderNotParsed(String headerName, String header)
addHeaderNotParsed in interface SelectiveMessageprotected javax.sip.header.Header getHeaderLowerCase(String lowerCaseHeaderName)
getHeaderLowerCase in class gov.nist.javax.sip.message.SIPMessagepublic gov.nist.javax.sip.header.SIPHeader getSIPHeaderListLowerCase(String lowerCaseHeaderName)
getSIPHeaderListLowerCase in class gov.nist.javax.sip.message.SIPMessagepublic String encode()
encode in class gov.nist.javax.sip.message.SIPRequestpublic String encodeSelective()
public byte[] encodeAsBytesSelective(String transport)
public byte[] encodeAsBytes(String transport)
encodeAsBytes in class gov.nist.javax.sip.message.SIPRequestpublic StringBuilder encodeMessage(StringBuilder retval)
encodeMessage in class gov.nist.javax.sip.message.SIPRequestprotected StringBuilder encodeSIPHeaders(StringBuilder encoding)
encodeSIPHeaders in class gov.nist.javax.sip.message.SIPMessagepublic String getHeaderAsFormattedString(String name)
getHeaderAsFormattedString in class gov.nist.javax.sip.message.SIPMessagepublic ListIterator<String> getHeaderNames()
getHeaderNames in interface javax.sip.message.MessagegetHeaderNames in class gov.nist.javax.sip.message.SIPMessagepublic Iterator<gov.nist.javax.sip.header.SIPHeader> getHeaders()
getHeaders in class gov.nist.javax.sip.message.SIPMessagepublic ListIterator<gov.nist.javax.sip.header.SIPHeader> getHeaders(String headerName)
getHeaders in interface javax.sip.message.MessagegetHeaders in class gov.nist.javax.sip.message.SIPMessagepublic void removeHeader(String headerName)
removeHeader in interface javax.sip.message.MessageremoveHeader in class gov.nist.javax.sip.message.SIPMessagepublic void removeHeader(String headerName, boolean top)
removeHeader in class gov.nist.javax.sip.message.SIPMessagepublic Object clone()
clone in interface javax.sip.message.Messageclone in class gov.nist.javax.sip.message.SIPRequestCopyright © 2016. All Rights Reserved.