Package net.solosky.maplefetion.sipc

Examples of net.solosky.maplefetion.sipc.SipcRequest.addHeader()


     * 群在线请求
     */
    public SipcRequest createGroupKeepLiveRequest(String uri)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.INFO);
      req.addHeader(SipcHeader.TO, uri);
     
      req.setBody(new SipcBody(MessageTemplate.TMPL_GROUP_KEEP_LIVE));
     
      return req;
    }
View Full Code Here


     * 群消息
     */
    public SipcRequest createSendGroupChatMessageRequest(String uri, String message)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.MESSAGE);
      req.addHeader(SipcHeader.CONTENT_TYPE, "text/html-fragment");
      req.addHeader(SipcHeader.CONTENT_TYPE, "text/plain");
      req.addHeader(SipcHeader.SUPPORTED, "SaveHistory");
      req.addHeader(SipcHeader.TO, uri);
      req.setBody(new SipcBody(message));
     
View Full Code Here

     */
    public SipcRequest createSendGroupChatMessageRequest(String uri, String message)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.MESSAGE);
      req.addHeader(SipcHeader.CONTENT_TYPE, "text/html-fragment");
      req.addHeader(SipcHeader.CONTENT_TYPE, "text/plain");
      req.addHeader(SipcHeader.SUPPORTED, "SaveHistory");
      req.addHeader(SipcHeader.TO, uri);
      req.setBody(new SipcBody(message));
     
      return req;
View Full Code Here

    public SipcRequest createSendGroupChatMessageRequest(String uri, String message)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.MESSAGE);
      req.addHeader(SipcHeader.CONTENT_TYPE, "text/html-fragment");
      req.addHeader(SipcHeader.CONTENT_TYPE, "text/plain");
      req.addHeader(SipcHeader.SUPPORTED, "SaveHistory");
      req.addHeader(SipcHeader.TO, uri);
      req.setBody(new SipcBody(message));
     
      return req;
    }
View Full Code Here

    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.MESSAGE);
      req.addHeader(SipcHeader.CONTENT_TYPE, "text/html-fragment");
      req.addHeader(SipcHeader.CONTENT_TYPE, "text/plain");
      req.addHeader(SipcHeader.SUPPORTED, "SaveHistory");
      req.addHeader(SipcHeader.TO, uri);
      req.setBody(new SipcBody(message));
     
      return req;
    }
    
View Full Code Here

     * 设置群状态
     */
    public SipcRequest createSetGroupPresenceRequest(String uri, int presense)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.SERVICE);
      req.addHeader(SipcHeader.EVENT, "PGSetPresence");
      String body = MessageTemplate.TMPL_GROUP_SET_PRESENCE;
    body = body.replace("{uri}", uri);
    body = body.replace("{presence}", Integer.toString(presense));
     
      req.setBody(new SipcBody(body));
View Full Code Here

    public SipcRequest createSendChatStateRequest(String state)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.INFO);
     
      if(state.equals("nudge")){
        req.addHeader("RQ","nudge");
      }
     
      req.setBody(new SipcBody("<is-composing><state>"+state+"</state></is-composing>"));
     
      return req;
View Full Code Here

     * 获取定时短信列表
     */
    public SipcRequest createGetScheduleSMSListRequest(int localVersion)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.SERVICE);
      req.addHeader(SipcHeader.EVENT, "SSGetScheduleSmsList");
     
      String body = MessageTemplate.TMPL_GET_SCHEDULE_SMS_LIST;
      body = body.replace("{version}", Integer.toString(localVersion));
      req.setBody(new SipcBody(body));
     
View Full Code Here

     * 获取定时短信的详细信息
     */
    public SipcRequest createGetScheduleSMSInfo(Collection<ScheduleSMS> scheduleSMSList)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.SERVICE);
      req.addHeader(SipcHeader.EVENT, "SSGetScheduleSms");
     
      String body = MessageTemplate.TMPL_DELETE_SCHEDULE_SMS;
     
      String scheduleSMSTmpl = "<schedule-sms id=\"{id}\" />";
      StringBuffer buffer = new StringBuffer();
View Full Code Here

     * 创建定时短信
     */
    public SipcRequest createCreateScheduleSMSRequest(Date sendDate, Message message, Collection<Buddy> receiverList)
    {
      SipcRequest req = this.createDefaultSipcRequest(SipcMethod.SERVICE);
      req.addHeader(SipcHeader.EVENT, "SSSetScheduleCatSms");
     
      String body = MessageTemplate.TMPL_CREATE_SCHEDULE_SMS;
      SimpleDateFormat df = new SimpleDateFormat("yyyy-M-d H:m:s");
      df.setTimeZone(TimeZone.getTimeZone("GMT 0"));
      body = body.replace("{sendDate}", df.format(sendDate));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.