package gov.nist.javax.sip.address; import javax.sip.address.SipURI; /** * URI Interface extensions that will be added to version 2.0 of the JSR 32 spec. * * @author mranga * * @since 2.0 * */ public interface SipURIExt extends SipURI { /** * Strip the headers that are tacked to the URI. * * @since 2.0 */ public void removeHeaders(); /** * Strip a specific header tacked to the URI. * * @param headerName -- the name of the header. * * @since 2.0 */ public void removeHeader(String headerName); /** * Returns whether the <code>gr</code> parameter is set. * * @since 2.0 */ public boolean hasGrParam(); /** * Sets the <code>gr</code> parameter. * * @param value -- the GRUU param value. * * @since 2.0 */ public void setGrParam(String value); /** * Returns whether the <code>lr</code> parameter is set. * * @since 2.0 */ public boolean hasLrParam(); /** * Sets the <code>lr</code> parameter. * * @param value -- the lr param value. * * @since 2.0 */ public void setLrParam(); }