old mode 100644
new mode 100755
 |  |  | 
 |  |  | package com.genersoft.iot.vmp.gb28181.bean; | 
 |  |  |  | 
 |  |  | import javax.sip.RequestEvent; | 
 |  |  | import gov.nist.javax.sip.message.SIPRequest; | 
 |  |  | import gov.nist.javax.sip.message.SIPResponse; | 
 |  |  |  | 
 |  |  | import javax.sip.header.*; | 
 |  |  | import javax.sip.message.Request; | 
 |  |  |  | 
 |  |  | public class SubscribeInfo { | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     public SubscribeInfo(SIPRequest request, String id) { | 
 |  |  |         this.id = id; | 
 |  |  |         this.request = request; | 
 |  |  |         this.expires = request.getExpires().getExpires(); | 
 |  |  |         EventHeader eventHeader = (EventHeader)request.getHeader(EventHeader.NAME); | 
 |  |  |         this.eventId = eventHeader.getEventId(); | 
 |  |  |         this.eventType = eventHeader.getEventType(); | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public SubscribeInfo() { | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public SubscribeInfo(RequestEvent evt, String id) { | 
 |  |  |         this.id = id; | 
 |  |  |         Request request = evt.getRequest(); | 
 |  |  |         CallIdHeader callIdHeader = (CallIdHeader)request.getHeader(CallIdHeader.NAME); | 
 |  |  |         this.callId = callIdHeader.getCallId(); | 
 |  |  |         FromHeader fromHeader = (FromHeader)request.getHeader(FromHeader.NAME); | 
 |  |  |         this.fromTag = fromHeader.getTag(); | 
 |  |  |         ExpiresHeader expiresHeader = (ExpiresHeader)request.getHeader(ExpiresHeader.NAME); | 
 |  |  |         this.expires = expiresHeader.getExpires(); | 
 |  |  |         EventHeader eventHeader = (EventHeader)request.getHeader(EventHeader.NAME); | 
 |  |  |         this.eventId = eventHeader.getEventId(); | 
 |  |  |         this.eventType = eventHeader.getEventType(); | 
 |  |  |         ViaHeader viaHeader = (ViaHeader)request.getHeader(ViaHeader.NAME); | 
 |  |  |         this.branch = viaHeader.getBranch(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     private String id; | 
 |  |  |  | 
 |  |  |     private SIPRequest request; | 
 |  |  |     private int expires; | 
 |  |  |     private String callId; | 
 |  |  |     private String eventId; | 
 |  |  |     private String eventType; | 
 |  |  |     private String fromTag; | 
 |  |  |     private String toTag; | 
 |  |  |     private String branch; | 
 |  |  |     private SIPResponse response; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 以下为可选字段 | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     private String sn; | 
 |  |  |     private int gpsInterval; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 模拟的FromTag | 
 |  |  |      */ | 
 |  |  |     private String simulatedFromTag; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 模拟的ToTag | 
 |  |  |      */ | 
 |  |  |     private String simulatedToTag; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 模拟的CallID | 
 |  |  |      */ | 
 |  |  |     private String simulatedCallId; | 
 |  |  |  | 
 |  |  |     public String getId() { | 
 |  |  |         return id; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public int getExpires() { | 
 |  |  |         return expires; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getCallId() { | 
 |  |  |         return callId; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getFromTag() { | 
 |  |  |         return fromTag; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setToTag(String toTag) { | 
 |  |  |         this.toTag = toTag; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getToTag() { | 
 |  |  |         return toTag; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setId(String id) { | 
 |  |  |         this.id = id; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public SIPRequest getRequest() { | 
 |  |  |         return request; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setRequest(SIPRequest request) { | 
 |  |  |         this.request = request; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public int getExpires() { | 
 |  |  |         return expires; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setExpires(int expires) { | 
 |  |  |         this.expires = expires; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setCallId(String callId) { | 
 |  |  |         this.callId = callId; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setFromTag(String fromTag) { | 
 |  |  |         this.fromTag = fromTag; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getEventId() { | 
 |  |  | 
 |  |  |         this.eventType = eventType; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getBranch() { | 
 |  |  |         return branch; | 
 |  |  |     public SIPResponse getResponse() { | 
 |  |  |         return response; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setBranch(String branch) { | 
 |  |  |         this.branch = branch; | 
 |  |  |     public void setResponse(SIPResponse response) { | 
 |  |  |         this.response = response; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getSn() { | 
 |  |  |         return sn; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setSn(String sn) { | 
 |  |  |         this.sn = sn; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public int getGpsInterval() { | 
 |  |  |         return gpsInterval; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setGpsInterval(int gpsInterval) { | 
 |  |  |         this.gpsInterval = gpsInterval; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getSimulatedFromTag() { | 
 |  |  |         return simulatedFromTag; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setSimulatedFromTag(String simulatedFromTag) { | 
 |  |  |         this.simulatedFromTag = simulatedFromTag; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getSimulatedCallId() { | 
 |  |  |         return simulatedCallId; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setSimulatedCallId(String simulatedCallId) { | 
 |  |  |         this.simulatedCallId = simulatedCallId; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getSimulatedToTag() { | 
 |  |  |         return simulatedToTag; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setSimulatedToTag(String simulatedToTag) { | 
 |  |  |         this.simulatedToTag = simulatedToTag; | 
 |  |  |     } | 
 |  |  | } |