Examples of FailureEvent


Examples of net.solosky.maplefetion.event.action.FailureEvent

    this.ensureOnline();
    Relation relation = toBuddy.getRelation();
    if( relation==Relation.BANNED||
      relation==Relation.DECLINED||
      relation==Relation.UNCONFIRMED) {
      if(listener!=null) listener.fireEevent(new FailureEvent(FailureType.BUDDY_RELATION_FORBIDDEN));
    }else {
        try {
          ChatDialogProxy proxy = this.proxyFactory.create(toBuddy);
          proxy.sendChatMessage(message, listener);
        } catch (DialogException e) {
View Full Code Here

Examples of net.solosky.maplefetion.event.action.FailureEvent

   */
  public void sendSMSMessage(Buddy toBuddy, Message message, ActionEventListener listener)
  {
    this.ensureOnline();
    if(toBuddy.getRelation()==Relation.BANNED) {
      if(listener!=null) listener.fireEevent(new FailureEvent(FailureType.BUDDY_BLOCKED));
    }else {
      this.dialogFactory.getServerDialog().sendSMSMessage(toBuddy, message, listener);
    }
  }
View Full Code Here

Examples of net.solosky.maplefetion.event.action.FailureEvent

    this.ensureOnline();
   
    //先判断是否是合法的移动号码
    if(!AccountValidator.validateMobile(mobile)){
      if(listener!=null){
        listener.fireEevent(new FailureEvent(FailureType.INVALID_ACCOUNT));
      }
    }
   
    //可能部分好友已经获取到了手机号,特别是没有开通飞信的好友手机号码就是已知的
    //为了提高效率,这里先遍历好友,查看是否有好友的手机号码和给定的号码相同
View Full Code Here

Examples of net.solosky.maplefetion.event.action.FailureEvent

      this.dialogFactory.getServerDialog().addBuddy("tel:"+account, localName, cord, desc, promptId,  listener);
    }else if(validator.getFetionId()>0){
      this.dialogFactory.getServerDialog().addBuddy("sip:"+account, localName, cord, desc, promptId, listener);
    }else{
      if(listener!=null){
        listener.fireEevent(new FailureEvent(FailureType.INVALID_ACCOUNT));
      }
    }
  }
View Full Code Here

Examples of net.solosky.maplefetion.event.action.FailureEvent

  {
    this.ensureOnline();
    if(Presence.isValidPresenceValue(presence)){
      this.dialogFactory.getServerDialog().setPresence(presence, listener);
    }else{
      if(listener!=nulllistener.fireEevent(new FailureEvent(FailureType.INVALID_PRESENCE_VALUE));
    }
  }
View Full Code Here

Examples of net.solosky.maplefetion.event.action.FailureEvent

   */
  public void deleteCord(Cord cord, ActionEventListener listener)
  {
    this.ensureOnline();
    if(this.store.getBuddyListByCord(cord).size()>0 && listener!=null){
      listener.fireEevent(new FailureEvent(FailureType.CORD_NOT_EMPTY));
    }else{
      this.dialogFactory.getServerDialog().deleteCord(cord, listener);
    }
  }
View Full Code Here

Examples of net.solosky.maplefetion.event.action.FailureEvent

    //判断是否在有效的范围内,如果不在这个范围内则返回发送时间错误
    if( sendDate.after(calMin.getTime()) && sendDate.before(calMax.getTime())){
      ScheduleSMS sc = new ScheduleSMS(-1, message, sendDate,  receiverList);
      this.getServerDialog().createScheduleSMS(sc, listener);
    }else{
      if(listener!=nulllistener.fireEevent(new FailureEvent(FailureType.INVALID_SEND_DATE));
    }
  }
View Full Code Here

Examples of net.solosky.maplefetion.event.action.FailureEvent

   */
  public void addBuddyToBlackList(Buddy buddy, ActionEventListener listener)
  {
    this.ensureOnline();
    if(buddy.getRelation()==Relation.BANNED) {
      if(listener!=null) listener.fireEevent(new FailureEvent(FailureType.BUDDY_IN_BLACKLIST));
    }else {
      this.getServerDialog().addBuddyToBlackList(buddy, listener);
    }
  }
View Full Code Here

Examples of net.solosky.maplefetion.event.action.FailureEvent

   */
  public void removeBuddyFromBlackList(Buddy buddy, ActionEventListener listener)
  {
    this.ensureOnline();
    if(buddy.getRelation()!=Relation.BANNED) {
      if(listener!=null) listener.fireEevent(new FailureEvent(FailureType.BUDDY_NOT_IN_BLACKLIST));
    }else {
      this.getServerDialog().removeBuddyFromBlackList(buddy, listener);
    }
  }
View Full Code Here

Examples of net.solosky.maplefetion.event.action.FailureEvent

      return new TimeoutEvent();
    }
   
    //503
  private ActionEvent doServerUnavaliable(SipcResponse response) {
    return new FailureEvent(FailureType.SERVER_BUSY);
  }
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.