NIST-SIP: The Reference Implementation for JAIN-SIP 1.2

gov.nist.javax.sip.header.ims
Class PChargingVector

java.lang.Object
  extended by gov.nist.core.GenericObject
      extended by gov.nist.javax.sip.header.SIPObject
          extended by gov.nist.javax.sip.header.SIPHeader
              extended by gov.nist.javax.sip.header.ParametersHeader
                  extended by gov.nist.javax.sip.header.ims.PChargingVector
All Implemented Interfaces:
HeaderExt, PChargingVectorHeader, SIPHeaderNamesIms, SIPHeaderNames, Serializable, Cloneable, ExtensionHeader, Header, Parameters

public class PChargingVector
extends ParametersHeader
implements PChargingVectorHeader, SIPHeaderNamesIms, ExtensionHeader

P-Charging-Vector header SIP Private Header: RFC 3455.

Author:
ALEXANDRE MIGUEL SILVA SANTOS
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface gov.nist.javax.sip.header.ims.PChargingVectorHeader
NAME
 
Fields inherited from interface gov.nist.javax.sip.header.ims.SIPHeaderNamesIms
CALLED_PARTY_ID, P_ACCESS_NETWORK_INFO, P_ASSERTED_IDENTITY, P_ASSERTED_SERVICE, P_ASSOCIATED_URI, P_CHARGING_FUNCTION_ADDRESSES, P_CHARGING_VECTOR, P_MEDIA_AUTHORIZATION, P_PREFERRED_IDENTITY, P_PREFERRED_SERVICE, P_PROFILE_KEY, P_SERVED_USER, P_USER_DATABASE, P_VISITED_NETWORK_ID, PATH, PRIVACY, SECURITY_CLIENT, SECURITY_SERVER, SECURITY_VERIFY, SERVICE_ROUTE
 
Fields inherited from interface gov.nist.javax.sip.header.SIPHeaderNames
ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ALERT_INFO, ALLOW, ALLOW_EVENTS, AUTHENTICATION_INFO, AUTHORIZATION, CALL_ID, CALL_INFO, CONTACT, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_TYPE, CSEQ, DATE, ERROR_INFO, EVENT, EXPIRES, FROM, IN_REPLY_TO, JOIN, MAX_FORWARDS, MIME_VERSION, MIN_EXPIRES, MIN_SE, ORGANIZATION, PRIORITY, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, PROXY_REQUIRE, RACK, REASON, RECORD_ROUTE, REFERRED_BY, REPLACES, REPLY_TO, REQUIRE, RETRY_AFTER, ROUTE, RSEQ, SERVER, SESSION_EXPIRES, SIP_ETAG, SIP_IF_MATCH, SUBJECT, SUBSCRIPTION_STATE, SUPPORTED, TIMESTAMP, TO, UNSUPPORTED, USER_AGENT, VIA, WARNING, WWW_AUTHENTICATE
 
Constructor Summary
PChargingVector()
          Default Constructor
 
Method Summary
 String getICID()
           Get the icid-value parameter value
 String getICIDGeneratedAt()
           Get the icid-generated-at parameter value
 String getOriginatingIOI()
           Get the orig-ioi parameter value
 String getTerminatingIOI()
           Get the term-ioi parameter value
 void setICID(String icid)
           Set the icid-value parameter
 void setICIDGeneratedAt(String host)
           Set the icid-generated-at parameter
 void setOriginatingIOI(String origIOI)
           Set the orig-ioi parameter
 void setTerminatingIOI(String termIOI)
           Set the term-ioi parameter
 void setValue(String value)
          Sets the value parameter of the ExtensionHeader.
 
Methods inherited from class gov.nist.javax.sip.header.ParametersHeader
clone, getNameValue, getParameter, getParameterNames, getParameters, getParameterValue, hasParameter, hasParameters, removeParameter, removeParameters, setParameter, setParameter, setParameters, setQuotedParameter
 
Methods inherited from class gov.nist.javax.sip.header.SIPHeader
encode, encode, getHeaderName, getHeaderValue, getName, getValue, hashCode, isHeaderList, setHeaderName, toString
 
Methods inherited from class gov.nist.javax.sip.header.SIPObject
dbgPrint, debugDump, debugDump, equals, match
 
Methods inherited from class gov.nist.core.GenericObject
getClassFromName, getMatcher, isMySubclass, makeClone, merge, setMatcher
 
Methods inherited from class java.lang.Object
equals, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.sip.header.Parameters
getParameter, getParameterNames, removeParameter, setParameter
 
Methods inherited from interface javax.sip.header.ExtensionHeader
getValue
 
Methods inherited from interface javax.sip.header.Header
clone, equals, getName, hashCode, toString
 

Constructor Detail

PChargingVector

public PChargingVector()
Default Constructor

Method Detail

getICID

public String getICID()

Get the icid-value parameter value

Specified by:
getICID in interface PChargingVectorHeader
Returns:
the value of the icid-value parameter

setICID

public void setICID(String icid)
             throws ParseException

Set the icid-value parameter

Specified by:
setICID in interface PChargingVectorHeader
Parameters:
icid - - value to set in the icid-value parameter
Throws:
ParseException

getICIDGeneratedAt

public String getICIDGeneratedAt()

Get the icid-generated-at parameter value

Specified by:
getICIDGeneratedAt in interface PChargingVectorHeader
Returns:
the icid-generated-at parameter value

setICIDGeneratedAt

public void setICIDGeneratedAt(String host)
                        throws ParseException

Set the icid-generated-at parameter

Specified by:
setICIDGeneratedAt in interface PChargingVectorHeader
Parameters:
host - - value to set in the icid-generated-at parameter
Throws:
ParseException

getOriginatingIOI

public String getOriginatingIOI()

Get the orig-ioi parameter value

Specified by:
getOriginatingIOI in interface PChargingVectorHeader
Returns:
the orig-ioi parameter value

setOriginatingIOI

public void setOriginatingIOI(String origIOI)
                       throws ParseException

Set the orig-ioi parameter

Specified by:
setOriginatingIOI in interface PChargingVectorHeader
Parameters:
origIOI - - value to set in the orig-ioi parameter. If value is null or empty, the parameter is removed
Throws:
ParseException

getTerminatingIOI

public String getTerminatingIOI()

Get the term-ioi parameter value

Specified by:
getTerminatingIOI in interface PChargingVectorHeader
Returns:
the term-ioi parameter value

setTerminatingIOI

public void setTerminatingIOI(String termIOI)
                       throws ParseException

Set the term-ioi parameter

Specified by:
setTerminatingIOI in interface PChargingVectorHeader
Parameters:
termIOI - - value to set in the term-ioi parameter. If value is null or empty, the parameter is removed
Throws:
ParseException

setValue

public void setValue(String value)
              throws ParseException
Description copied from interface: ExtensionHeader
Sets the value parameter of the ExtensionHeader.

Specified by:
setValue in interface ExtensionHeader
Parameters:
value - - the new value of the ExtensionHeader
Throws:
ParseException - which signals that an error has been reached unexpectedly while parsing the value parameter.

NIST-SIP: The Reference Implementation for JAIN-SIP 1.2

A product of the NIST/ITL Advanced Networking Technologies Division.
See conditions of use.
Submit a bug report or feature request.