public ResponseContext( String sessionId, String changeToken, RefreshBlock rb, Notification n )
 {
     this.sessionId = sessionId;
     this.changeToken = changeToken;
     this.refreshBlock = rb;
     this.notification = n;
 }
        public ResponseContext( XmlNode contextNode )
        {
            if( contextNode == null )
                return;
            sessionId = XmlUtil.GetNodeText( contextNode, ZimbraService.NS_PREFIX + ":" + ZimbraService.E_SESSION );
            changeToken = XmlUtil.GetAttributeValue( contextNode, ZimbraService.E_CHANGE, ZimbraService.A_TOKEN );

            XmlNode notifyNode = contextNode.SelectSingleNode( ZimbraService.NS_PREFIX + ":" + ZimbraService.E_NOTIFY, XmlUtil.NamespaceManager );
            if( notifyNode != null )
            {
                notification = new Notification(notifyNode);
            }
        }