1 package javax.sip.header;
2 
3 import java.text.ParseException;
4 import javax.sip.InvalidArgumentException;
5 
6 public interface SubscriptionStateHeader extends ExpiresHeader, Parameters {
7     String NAME = "Subscription-State";
8 
9     String DEACTIVATED = "Deactivated";
10     String GIVE_UP = "Give-Up";
11     String NO_RESOURCE = "No-Resource";
12     String PROBATION = "Probation";
13     String REJECTED = "Rejected";
14     String TIMEOUT = "Timeout";
15     String UNKNOWN = "Unknown";
16 
17     String ACTIVE = "Active";
18     String PENDING = "Pending";
19     String TERMINATED = "Terminated";
20 
getReasonCode()21     String getReasonCode();
setReasonCode(String reasonCode)22     void setReasonCode(String reasonCode) throws ParseException;
23 
getRetryAfter()24     int getRetryAfter();
setRetryAfter(int retryAfter)25     void setRetryAfter(int retryAfter) throws InvalidArgumentException;
26 
getState()27     String getState();
setState(String state)28     void setState(String state) throws ParseException;
29 }
30