Package com.narirelays.ems.applogic

Examples of com.narirelays.ems.applogic.OperResult


                } else {
                    rootObject = invocation.getAction();
                }
//            }
            if(rootObject == null){
              OperResult jsonResult = new OperResult();
              jsonResult.setFailed(OPERRESULT_IS_NULL);
              /**!
               * 按照当前会话的语言设置输出的语言
               */
              Map<String,Object> sessionMap = invocation.getInvocationContext().getSession();
              if(sessionMap.containsKey(WebVariable.I18N_ATTRIBUTE_NAME)){
//                System.out.println("contains WW_TRANS_I18N_LOCALE:"+sessionMap.get("WW_TRANS_I18N_LOCALE").toString());
                jsonResult.MakeI18NInfoMSG(I18nUtils.getLocaleFromString(sessionMap.get(WebVariable.I18N_ATTRIBUTE_NAME).toString()));
              }else{
                jsonResult.MakeI18NInfoMSG(I18nUtils.getLocaleFromString(WebVariable.DEFAULT_I18N));
              }
              json = JSONObject.fromObject(jsonResult).toString();
            }else{
              if(rootObject instanceof String){
                json = rootObject.toString();
              }else if(rootObject instanceof OperResult){
                OperResult jsonResult = (OperResult)rootObject;
                /**!
                 * 按照当前会话的语言设置输出的语言
                 */
                Map<String,Object> sessionMap = invocation.getInvocationContext().getSession();
                if(sessionMap.containsKey(WebVariable.I18N_ATTRIBUTE_NAME)){
  //                System.out.println("contains WW_TRANS_I18N_LOCALE:"+sessionMap.get("WW_TRANS_I18N_LOCALE").toString());
                  jsonResult.MakeI18NInfoMSG(I18nUtils.getLocaleFromString(sessionMap.get(WebVariable.I18N_ATTRIBUTE_NAME).toString()));
                }else{
                  jsonResult.MakeI18NInfoMSG(I18nUtils.getLocaleFromString(WebVariable.DEFAULT_I18N));
                }
                json = JSONObject.fromObject(rootObject).toString();
              }else if(rootObject instanceof Object[]){
                json = JSONArray.fromObject(rootObject).toString();
              }else if(rootObject instanceof List){
View Full Code Here


    }

  }

  public OperResult addClassJob(Map properties) {
    OperResult result = new OperResult();
    ClassRegister classRegister = new ClassRegister();
    try {
      BeanUtils.populate(classRegister, properties);

      checkClassRegister(result, classRegister);
      if (result.isSUCCEED()) {
        classRegister.setId(MyUUIDGen.getUUID());
        classRegisterDAO.merge(classRegister);
        result.setSucceed();
        result.setData(classRegister.getId());
      }
      // else{
      // result.setFailed(CLASS_NAME_NOTEXIST);
      // }
    } catch (IllegalAccessException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      result.setFailed(e.getMessage());
    } catch (InvocationTargetException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      result.setFailed(e.getMessage());
    }
    return result;
  }
View Full Code Here

    }
    return result;
  }

  public OperResult deleteClassJob(String jobclass_id) {
    OperResult result = new OperResult();
    if (jobclass_id == null) {
      result.setFailed(CLASS_REGISTER_REQUIRE_ID);
    } else {
      ClassRegister classRegister = classRegisterDAO
          .findById(jobclass_id);
      if (classRegister == null) {
        result.setFailed(CLASS_REGISTER_NOTEXIST, jobclass_id);
      } else {
        if (SchedulerProvider.scheduler == null) {
          result.setFailed(SCHEDULER_IS_NULL);
        } else {
          Set<TaskInfo> taskInfos = classRegister.getTaskInfos();
          if (taskInfos.size() > 0) {
            result.setFailed(CLASS_REGISTER_IS_REFERENCED);
          } else {
            for (TaskInfo task : taskInfos) {
              String taskID = task.getId();
              deleteJob(taskID);
              QuartzHelper.deleteJob(task);
            }
            classRegisterDAO.delete(classRegister);
            result.setSucceed();
          }
        }
      }
    }
View Full Code Here

    return result;
  }

  public OperResult modifyClassJob(String jobclass_id, Map properties) {
    OperResult result = new OperResult();
    if (jobclass_id == null) {
      result.setFailed(CLASS_REGISTER_REQUIRE_ID);
    } else {
      ClassRegister classRegister = classRegisterDAO
          .findById(jobclass_id);
      if (classRegister == null) {
        result.setFailed(CLASS_REGISTER_NOTEXIST, jobclass_id);
      } else {
        try {
//          Set<TaskInfo> taskInfos = classRegister.getTaskInfos();
//          for (TaskInfo task : taskInfos) {
//            String taskID = task.getId();
//            deleteJob(taskID);
//            QuartzHelper.deleteJob(task);
//            // QuartzHelper.addJob(task);
//          }
          BeanUtils.populate(classRegister, properties);
          classRegisterDAO.merge(classRegister);
//          taskInfos = classRegister.getTaskInfos();
//          for (TaskInfo task : taskInfos) {
//            QuartzHelper.addJob(task);
//          }
          result.setSucceed();
        } catch (IllegalAccessException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          result.setFailed(e.getMessage());
        } catch (InvocationTargetException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          result.setFailed(e.getMessage());
        }

      }
    }
    return result;
View Full Code Here

    }
    return result;
  }

  public OperResult queryClassJob() {
    OperResult result = new OperResult();
    result.setSucceed();
    List<ClassRegister> crs = classRegisterDAO.findAll();
    List<LazyDynaBean> beans = new ArrayList<LazyDynaBean>();
    for (ClassRegister cr : crs) {
      LazyDynaBean bean = ObjectListConvert2DynaBeanList.convert(cr);
      // bean.set("parameter",
      // ObjectListConvert2DynaBeanList.convert(cr.getTaskParams()));
      if (cr.getClassname() != null) {
        try {
          Class c = Class.forName(cr.getClassname());
          bean.set("parameter", ObjectListConvert2DynaBeanList
              .getClassProperties(c));
        } catch (ClassNotFoundException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        }
      }
      beans.add(bean);
    }
    result.setData(beans);
    return result;
  }
View Full Code Here

    result.setData(beans);
    return result;
  }

  public OperResult addClassParam(String jobclass_id, Map properties) {
    OperResult result = new OperResult();
    // if(jobclass_id==null){
    // result.setFailed(CLASS_REGISTER_REQUIRE_ID);
    // }else{
    // ClassRegister classRegister = classRegisterDAO.findById(jobclass_id);
    // if(classRegister==null){
View Full Code Here

    // }
    return result;
  }

  public OperResult deleteClassParam(String param_id) {
    OperResult result = new OperResult();
    // if(param_id==null){
    // result.setFailed(TASK_PARAM_REQUIRE_ID);
    // }else{
    // TaskParam taskParam = taskParamDAO.findById(param_id);
    // if(taskParam==null){
View Full Code Here

    // }
    return result;
  }

  public OperResult modifyClassParam(String param_id, Map properties) {
    OperResult result = new OperResult();
    // if(param_id==null){
    // result.setFailed(TASK_PARAM_REQUIRE_ID);
    // }else{
    // TaskParam taskParam = taskParamDAO.findById(param_id);
    // if(taskParam==null){
View Full Code Here

    // }
    return result;
  }

  public OperResult queryClassParam(String jobclass_id) {
    OperResult result = new OperResult();
    // if(jobclass_id==null){
    // result.setFailed(CLASS_REGISTER_REQUIRE_ID);
    // }else{
    // ClassRegister classRegister = classRegisterDAO.findById(jobclass_id);
    // if(classRegister==null){
View Full Code Here

    // }
    return result;
  }

  public OperResult queryClassParamFromClass(String jobclass_id) {
    OperResult result = new OperResult();
    if (jobclass_id == null) {
      result.setFailed(CLASS_REGISTER_REQUIRE_ID);
    } else {
      ClassRegister classRegister = classRegisterDAO
          .findById(jobclass_id);
      if (classRegister == null) {
        result.setFailed(CLASS_REGISTER_NOTEXIST, jobclass_id);
      } else {
        String className = classRegister.getClassname();
        if (className == null) {
          result.setFailed(CLASS_NAME_IS_NULL);
        } else {
          if (classRegister.getClassname() != null) {
            try {
              Class c = Class.forName(classRegister
                  .getClassname());
              result.setSucceed();
              result.setData(ObjectListConvert2DynaBeanList
                  .getClassProperties(c));
            } catch (ClassNotFoundException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
              result.setFailed(e.getMessage());
            }
          }
        }
      }
    }
View Full Code Here

TOP

Related Classes of com.narirelays.ems.applogic.OperResult

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.