Package net.solosky.maplefetion.event.action

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


        }
       
      return new AddBuddySuccessEvent(buddy);
     
    case 404:
      return new FailureEvent(FailureType.USER_NOT_FOUND);
     
    case 520:
      return new FailureEvent(FailureType.MAX_BUDDIES_LIMITED);
     
    case 521:
      return new FailureEvent(FailureType.BUDDY_EXISTS);
     
    default:
      logger.warn("add buddy failed, unknown status: "+statusCode);
      return new FailureEvent(FailureType.UNKNOWN_FAIL)
    }
   
  }
View Full Code Here


   */
  @Override
  protected ActionEvent doTaExsit(SipcResponse response)
      throws FetionException
  {
    return new FailureEvent(FailureType.BUDDY_EXISTS);
  }
View Full Code Here

   * @see net.solosky.maplefetion.client.response.AbstractResponseHandler#doBusyHere(net.solosky.maplefetion.sipc.SipcResponse)
   */
  @Override
  protected ActionEvent doBusyHere(SipcResponse response)
      throws FetionException {
    return new FailureEvent(FailureType.ADD_BUDDY_TIMES_LIMITED);
  }
View Full Code Here

      int userId = Integer.parseInt(personal.getAttributeValue("user-id"));
      Buddy buddy = this.context.getFetionStore().getBuddyByUserId(userId);
      if(buddy!=null) {
        return new FindBuddySuccessEvent(buddy);        //找到该用户并且是好友,操作正确完成
      }else {
        return new FailureEvent(FailureType.BUDDY_NOT_FOUND)//找到该用户但不是好友
      }
    }else{
      return new FailureEvent(FailureType.SIPC_FAIL);        //服务器没有返回数据
    }
  }
View Full Code Here

   */
  @Override
  protected ActionEvent doNotFound(SipcResponse response)
      throws FetionException
  {
    return new FailureEvent(FailureType.USER_NOT_FOUND);
  }
View Full Code Here

      Element root =  XMLHelper.build(response.getBody().toSendString());
      Element error = XMLHelper.find(root, "/results/error");
      if(error!=null) {
          String reason = error.getAttributeValue("reason");
          if("receiver is in the BlackList of sender".equals(reason)) {
            return new FailureEvent(FailureType.BUDDY_BLOCKED);
          }else {
            logger.warn("Uknown SendChatMessage fail reason:"+reason);
            return super.doForbidden(response);
          }
      }else {
View Full Code Here

    Element root = XMLHelper.build(response.getBody().toSendString());
    Element error = XMLHelper.find(root, "/results/error");
    String reason = error.getAttributeValue("reason");
    if(reason!=null){
      if(reason.equals("sms-send-time-range-out")){
        return new FailureEvent(FailureType.INVALID_SEND_DATE);
      }else{
        logger.warn("Unkown createScheduleSMS error reason:"+reason);
        return super.doBusyHere(response);
      }
    }else{
View Full Code Here

TOP

Related Classes of net.solosky.maplefetion.event.action.FailureEvent

Copyright © 2018 www.massapicom. 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.