@Override public Message execute(ActionContext context, C1753_QualifyChallengeReqMessage reqMsg) { RoleInstance role = this.getCurrentRole(context); if (null == role) { return null; } String[] infos = this.getHeroInfos(reqMsg.getInfo()); if (null == infos || infos.length < INFO_LENGTH) { C0002_ErrorRespMessage message = new C0002_ErrorRespMessage(); message.setInfo(GameContext.getI18n().getText(TextId.ERROR_INPUT)); return message; } Result result = GameContext.getQualifyApp().qualifyChallenge(role, infos[0], this.isConfirm(infos[1])); if (result.isIgnore()) { return null; } if (!result.isSuccess()) { C0002_ErrorRespMessage message = new C0002_ErrorRespMessage(); message.setInfo(result.getInfo()); return message; } C0003_TipNotifyMessage message = new C0003_TipNotifyMessage(); message.setMsgContext(result.getInfo()); return message; }