com.ibm.xdms.sip
Class EventHeader

java.lang.Object
  extended by com.ibm.xdms.sip.EventHeader
All Implemented Interfaces:
java.io.Serializable

public class EventHeader
extends java.lang.Object
implements java.io.Serializable

Represents the value of the SIP Event header

See Also:
Serialized Form

Field Summary
static java.lang.String AGGREGATE
           
static java.lang.String COPYRIGHT
           
static java.lang.String DIFF_PROCESSING
           
protected  com.ibm.xdms.utils.HeaderToken eventHeaderToken
           
static java.lang.String HEADER_EVENT
           
protected  java.lang.String headerValue
           
static java.lang.String NO_PATCHING
           
static java.lang.String PARM_AUID
           
static java.lang.String PARM_DOCUMENT
           
static java.lang.String PARM_MODEL
           
static java.lang.String PARM_PROFILE_TYPE
           
static java.lang.String PARM_VENDOR
           
static java.lang.String PARM_VERSION
           
static java.lang.String PROFILE_TYPE_APPLICATION
           
static java.lang.String SIP_PROFILE
           
static java.lang.String UA_PROFILE
           
static java.lang.String XCAP_DIFF
           
static java.lang.String XCAP_PATCHING
           
 
Constructor Summary
EventHeader(java.lang.String headerValue)
          Constructs the SIP Event header
 
Method Summary
 boolean containsParameter(java.lang.String paramName)
          Returns true if parameter name is found otherwise false.
 java.lang.String getEventType()
          Returns the value not including parameters
 java.lang.String getParameter(java.lang.String paramName)
          Returns a parameter value.
 java.util.Iterator<java.lang.String> getParameterNames()
          Returns the name of the parameters.
 void setEventType(java.lang.String eventType)
          Sets the event type.
 void setParameter(java.lang.String parm, java.lang.String value)
          Sets a parameter value.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT

HEADER_EVENT

public static final java.lang.String HEADER_EVENT
See Also:
Constant Field Values

XCAP_DIFF

public static final java.lang.String XCAP_DIFF
See Also:
Constant Field Values

DIFF_PROCESSING

public static final java.lang.String DIFF_PROCESSING
See Also:
Constant Field Values

XCAP_PATCHING

public static final java.lang.String XCAP_PATCHING
See Also:
Constant Field Values

NO_PATCHING

public static final java.lang.String NO_PATCHING
See Also:
Constant Field Values

AGGREGATE

public static final java.lang.String AGGREGATE
See Also:
Constant Field Values

UA_PROFILE

public static final java.lang.String UA_PROFILE
See Also:
Constant Field Values

SIP_PROFILE

public static final java.lang.String SIP_PROFILE
See Also:
Constant Field Values

PARM_PROFILE_TYPE

public static final java.lang.String PARM_PROFILE_TYPE
See Also:
Constant Field Values

PARM_VENDOR

public static final java.lang.String PARM_VENDOR
See Also:
Constant Field Values

PARM_MODEL

public static final java.lang.String PARM_MODEL
See Also:
Constant Field Values

PARM_VERSION

public static final java.lang.String PARM_VERSION
See Also:
Constant Field Values

PARM_AUID

public static final java.lang.String PARM_AUID
See Also:
Constant Field Values

PARM_DOCUMENT

public static final java.lang.String PARM_DOCUMENT
See Also:
Constant Field Values

PROFILE_TYPE_APPLICATION

public static final java.lang.String PROFILE_TYPE_APPLICATION
See Also:
Constant Field Values

eventHeaderToken

protected com.ibm.xdms.utils.HeaderToken eventHeaderToken

headerValue

protected java.lang.String headerValue
Constructor Detail

EventHeader

public EventHeader(java.lang.String headerValue)
Constructs the SIP Event header

Parameters:
headerValue - The event header values to parse into parameters.
Throws:
ServletException
Method Detail

setEventType

public void setEventType(java.lang.String eventType)
Sets the event type.

Parameters:
eventType - Sets the event type.

setParameter

public void setParameter(java.lang.String parm,
                         java.lang.String value)
Sets a parameter value.

Parameters:
parm - Parameter name.
value - Parameter value.

getEventType

public java.lang.String getEventType()
Returns the value not including parameters

Returns:
Returns the value not including parameters

getParameterNames

public java.util.Iterator<java.lang.String> getParameterNames()
Returns the name of the parameters.

Returns:
Returns the name of the parameters.

getParameter

public java.lang.String getParameter(java.lang.String paramName)
Returns a parameter value.

Parameters:
paramName - Parameter name.
Returns:
Returns a parameter value.

containsParameter

public boolean containsParameter(java.lang.String paramName)
Returns true if parameter name is found otherwise false.

Parameters:
paramName - Parameter name
Returns:
Returns true if parameter name is found otherwise false.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object