Java 类org.apache.commons.lang.math.NumberUtils 实例源码

项目:bskyblock    文件:Util.java   
/**
 * Get the maximum value of a numerical perm setting
 * @param player - the player to check
 * @param perm - the start of the perm, e.g., bskyblock.maxhomes
 * @param permValue - the default value - the result may be higher or lower than this
 * @return
 */
public static int getPermValue(Player player, String perm, int permValue) {
    for (PermissionAttachmentInfo perms : player.getEffectivePermissions()) {
        if (perms.getPermission().startsWith(perm + ".")) {
            // Get the max value should there be more than one
            if (perms.getPermission().contains(perm + ".*")) {
                return permValue;
            } else {
                String[] spl = perms.getPermission().split(perm + ".");
                if (spl.length > 1) {
                    if (!NumberUtils.isDigits(spl[1])) {
                        plugin.getLogger().severe("Player " + player.getName() + " has permission: " + perms.getPermission() + " <-- the last part MUST be a number! Ignoring...");

                    } else {
                        permValue = Math.max(permValue, Integer.valueOf(spl[1]));
                    }
                }
            }
        }
        // Do some sanity checking
        if (permValue < 1) {
            permValue = 1;
        }
    }
    return permValue;
}
项目:SuitAgent    文件:ScriptPlugin.java   
/**
 * 执行返回数字类型的脚本
 * @param script
 * @return
 */
private DetectResult.Metric executeNumberScript(Script script,int step) {
    if (script != null && script.isValid()){
        try {
            String cmd = "";
            if (script.getScriptType() == ScriptType.SHELL){
                cmd = "sh " + script.getPath();
            }
            if (script.getScriptType() == ScriptType.PYTHON){
                cmd = "python " + script.getPath();
            }
            CommandUtilForUnix.ExecuteResult executeResult = CommandUtilForUnix.execWithReadTimeLimit(cmd,false,5);
            String value = executeResult.msg.trim();
            if (NumberUtils.isNumber(value)){
                return new DetectResult.Metric(script.getMetric(),value, CounterType.valueOf(script.getCounterType()), script.getTags(),step);
            }
        } catch (Exception e) {
            log.error("脚本执行异常",e);
        }
    }
    return null;
}
项目:SuitAgent    文件:Metrics.java   
private Collection<? extends FalconReportObject> getGlobalVariables() throws SQLException, ClassNotFoundException {
        Set<FalconReportObject> reportObjectSet = new HashSet<>();
        String sql = "SHOW /*!50001 GLOBAL */ VARIABLES";
        PreparedStatement pstmt = connection.prepareStatement(sql);
        ResultSet rs = pstmt.executeQuery();
        while (rs.next()){
            String metric = rs.getString(1);
            String value = rs.getString(2);
            if (NumberUtils.isNumber(value)){
                //收集值为数字的结果
                FalconReportObject falconReportObject = new FalconReportObject();
                MetricsCommon.setReportCommonValue(falconReportObject,plugin.step());
                falconReportObject.setCounterType(CounterType.GAUGE);
                //时间戳会统一上报
//                falconReportObject.setTimestamp(System.currentTimeMillis() / 1000);
                falconReportObject.setMetric(metric);
                falconReportObject.setValue(value);
                falconReportObject.appendTags(MetricsCommon.getTags(plugin.agentSignName(),plugin,plugin.serverName()));
                reportObjectSet.add(falconReportObject);
            }
        }
        rs.close();
        pstmt.close();
        return reportObjectSet;
    }
项目:SuitAgent    文件:Metrics.java   
private Collection<? extends FalconReportObject> getGlobalStatus() throws SQLException, ClassNotFoundException {
        Set<FalconReportObject> reportObjectSet = new HashSet<>();
        String sql = "SHOW /*!50001 GLOBAL */ STATUS";
        PreparedStatement pstmt = connection.prepareStatement(sql);
        ResultSet rs = pstmt.executeQuery();
        while (rs.next()){
            String value = rs.getString(2);
            if (NumberUtils.isNumber(value)){
                String metric = rs.getString(1);
                FalconReportObject falconReportObject = new FalconReportObject();
                MetricsCommon.setReportCommonValue(falconReportObject,plugin.step());
                falconReportObject.setCounterType(CounterType.GAUGE);
                //时间戳会统一上报
//                falconReportObject.setTimestamp(System.currentTimeMillis() / 1000);
                falconReportObject.setMetric(metric);
                falconReportObject.setValue(value);
                falconReportObject.appendTags(MetricsCommon.getTags(plugin.agentSignName(),plugin,plugin.serverName()));
                reportObjectSet.add(falconReportObject);
            }
        }
        rs.close();
        pstmt.close();
        return reportObjectSet;
    }
项目:-Spring-SpringMVC-Mybatis-    文件:UpmsUserRoleServiceImpl.java   
@Override
public int role(String[] roleIds, int id) {
    int result = 0;
    // 删除旧记录
    UpmsUserRoleExample upmsUserRoleExample = new UpmsUserRoleExample();
    upmsUserRoleExample.createCriteria()
            .andUserIdEqualTo(id);
    upmsUserRoleMapper.deleteByExample(upmsUserRoleExample);
    // 增加新记录
    if (null != roleIds) {
        for (String roleId : roleIds) {
            if (StringUtils.isBlank(roleId)) {
                continue;
            }
            UpmsUserRole upmsUserRole = new UpmsUserRole();
            upmsUserRole.setUserId(id);
            upmsUserRole.setRoleId(NumberUtils.toInt(roleId));
            result = upmsUserRoleMapper.insertSelective(upmsUserRole);
        }
    }
    return result;
}
项目:-Spring-SpringMVC-Mybatis-    文件:UpmsUserOrganizationServiceImpl.java   
@Override
public int organization(String[] organizationIds, int id) {
    int result = 0;
    // 删除旧记录
    UpmsUserOrganizationExample upmsUserOrganizationExample = new UpmsUserOrganizationExample();
    upmsUserOrganizationExample.createCriteria()
            .andUserIdEqualTo(id);
    upmsUserOrganizationMapper.deleteByExample(upmsUserOrganizationExample);
    // 增加新记录
    if (null != organizationIds) {
        for (String organizationId : organizationIds) {
            if (StringUtils.isBlank(organizationId)) {
                continue;
            }
            UpmsUserOrganization upmsUserOrganization = new UpmsUserOrganization();
            upmsUserOrganization.setUserId(id);
            upmsUserOrganization.setOrganizationId(NumberUtils.toInt(organizationId));
            result = upmsUserOrganizationMapper.insertSelective(upmsUserOrganization);
        }
    }
    return result;
}
项目:lams    文件:AuthoringAction.java   
/**
    * Display edit page for existed survey item.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward editItemInit(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

QuestionForm itemForm = (QuestionForm) form;
// get back sessionMAP
String sessionMapID = WebUtil.readStrParam(request, SurveyConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession().getAttribute(sessionMapID);

int itemIdx = NumberUtils.stringToInt(request.getParameter(SurveyConstants.PARAM_ITEM_INDEX), -1);
SurveyQuestion item = null;
if (itemIdx != -1) {
    SortedSet<SurveyQuestion> surveyList = getSurveyItemList(sessionMap);
    List<SurveyQuestion> rList = new ArrayList<SurveyQuestion>(surveyList);
    item = rList.get(itemIdx);
    if (item != null) {
    populateItemToForm(itemIdx, item, itemForm, request);
    }
}
if (itemForm.getItemType() == SurveyConstants.QUESTION_TYPE_TEXT_ENTRY) {
    return mapping.findForward(SurveyConstants.FORWARD_OPEN_QUESTION);
} else {
    return mapping.findForward(SurveyConstants.FORWARD_CHOICE_QUESTION);
}
   }
项目:lams    文件:AuthoringAction.java   
/**
    * Ajax call, will add one more input line for new survey item instruction.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward newInstruction(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {
int count = NumberUtils.stringToInt(request.getParameter(AuthoringAction.INSTRUCTION_ITEM_COUNT), 0);
List instructionList = new ArrayList(++count);
for (int idx = 0; idx < count; idx++) {
    String item = request.getParameter(AuthoringAction.INSTRUCTION_ITEM_DESC_PREFIX + idx);
    if (item == null) {
    instructionList.add("");
    } else {
    instructionList.add(item);
    }
}
request.setAttribute(SurveyConstants.ATTR_INSTRUCTION_LIST, instructionList);
return mapping.findForward(SurveyConstants.SUCCESS);
   }
项目:lams    文件:AuthoringAction.java   
/**
    * Ajax call, remove the given line of instruction of survey item.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward removeInstruction(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {
int count = NumberUtils.stringToInt(request.getParameter(AuthoringAction.INSTRUCTION_ITEM_COUNT), 0);
int removeIdx = NumberUtils.stringToInt(request.getParameter("removeIdx"), -1);
List instructionList = new ArrayList(count - 1);
for (int idx = 0; idx < count; idx++) {
    String item = request.getParameter(AuthoringAction.INSTRUCTION_ITEM_DESC_PREFIX + idx);
    if (idx == removeIdx) {
    continue;
    }
    if (item == null) {
    instructionList.add("");
    } else {
    instructionList.add(item);
    }
}
request.setAttribute(SurveyConstants.ATTR_INSTRUCTION_LIST, instructionList);
return mapping.findForward(SurveyConstants.SUCCESS);
   }
项目:lams    文件:AuthoringAction.java   
/**
    * Get units from <code>HttpRequest</code>
    *
    * @param request
    */
   private TreeSet<AssessmentUnit> getUnitsFromRequest(HttpServletRequest request, boolean isForSaving) {
Map<String, String> paramMap = splitRequestParameter(request, AssessmentConstants.ATTR_UNIT_LIST);

int count = NumberUtils.toInt(paramMap.get(AssessmentConstants.ATTR_UNIT_COUNT));
TreeSet<AssessmentUnit> unitList = new TreeSet<AssessmentUnit>(new SequencableComparator());
for (int i = 0; i < count; i++) {
    String unitStr = paramMap.get(AssessmentConstants.ATTR_UNIT_UNIT_PREFIX + i);
    if (StringUtils.isBlank(unitStr) && isForSaving) {
    continue;
    }

    AssessmentUnit unit = new AssessmentUnit();
    String sequenceId = paramMap.get(AssessmentConstants.ATTR_UNIT_SEQUENCE_ID_PREFIX + i);
    unit.setSequenceId(NumberUtils.toInt(sequenceId));
    unit.setUnit(unitStr);
    float multiplier = Float.valueOf(paramMap.get(AssessmentConstants.ATTR_UNIT_MULTIPLIER_PREFIX + i));
    unit.setMultiplier(multiplier);
    unitList.add(unit);
}

return unitList;
   }
项目:lams    文件:AuthoringAction.java   
/**
    * Preview uploaded entryId.
    */
   public ActionForward preview(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) throws JSONException, IOException {

// get back sessionMAP
String sessionMapID = WebUtil.readStrParam(request, KalturaConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession()
    .getAttribute(sessionMapID);

int itemIdx = NumberUtils.stringToInt(request.getParameter(KalturaConstants.PARAM_ITEM_INDEX), -1);
if (itemIdx != -1) {
    SortedSet<KalturaItem> itemList = getItemList(sessionMap);
    List<KalturaItem> rList = new ArrayList<KalturaItem>(itemList);
    KalturaItem item = rList.get(itemIdx);
    request.setAttribute(KalturaConstants.ATTR_ITEM, item);
}

return mapping.findForward(KalturaConstants.PREVIEW);
   }
项目:lams    文件:AuthoringAction.java   
/**
    * Remove resource item from HttpSession list and update page display. As
    * authoring rule, all persist only happen when user submit whole page. So
    * this remove is just impact HttpSession values.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward removeItem(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

// get back sessionMAP
String sessionMapID = WebUtil.readStrParam(request, ResourceConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession().getAttribute(sessionMapID);

int itemIdx = NumberUtils.stringToInt(request.getParameter(ResourceConstants.PARAM_ITEM_INDEX), -1);
if (itemIdx != -1) {
    SortedSet<ResourceItem> resourceList = getResourceItemList(sessionMap);
    List<ResourceItem> rList = new ArrayList<ResourceItem>(resourceList);
    ResourceItem item = rList.remove(itemIdx);
    resourceList.clear();
    resourceList.addAll(rList);
    // add to delList
    List delList = getDeletedResourceItemList(sessionMap);
    delList.add(item);
}

request.setAttribute(ResourceConstants.ATTR_SESSION_MAP_ID, sessionMapID);
return mapping.findForward(ResourceConstants.SUCCESS);
   }
项目:lambo    文件:UpmsUserOrganizationServiceImpl.java   
@Override
public int organization(String[] organizationIds, int id) {
    int result = 0;
    // 删除旧记录
    UpmsUserOrganizationExample upmsUserOrganizationExample = new UpmsUserOrganizationExample();
    upmsUserOrganizationExample.createCriteria()
            .andUserIdEqualTo(id);
    upmsUserOrganizationMapper.deleteByExample(upmsUserOrganizationExample);
    // 增加新记录
    if (null != organizationIds) {
        for (String organizationId : organizationIds) {
            if (StringUtils.isBlank(organizationId)) {
                continue;
            }
            UpmsUserOrganization upmsUserOrganization = new UpmsUserOrganization();
            upmsUserOrganization.setUserId(id);
            upmsUserOrganization.setOrganizationId(NumberUtils.toInt(organizationId));
            result = upmsUserOrganizationMapper.insertSelective(upmsUserOrganization);
        }
    }
    return result;
}
项目:lams    文件:ViewItemAction.java   
/**
    * Return resoruce item according to ToolAccessMode.
    *
    * @param request
    * @param sessionMap
    * @param mode
    * @return
    */
   private ResourceItem getResourceItem(HttpServletRequest request, SessionMap<String, Object> sessionMap,
    String mode) {
ResourceItem item = null;
if (ResourceConstants.MODE_AUTHOR_SESSION.equals(mode)) {
    int itemIdx = NumberUtils.stringToInt(request.getParameter(ResourceConstants.PARAM_ITEM_INDEX), 0);
    // authoring: does not save item yet, so only has ItemList from session and identity by Index
    List<ResourceItem> resourceList = new ArrayList<ResourceItem>(getResourceItemList(sessionMap));
    item = resourceList.get(itemIdx);
} else {
    Long itemUid = NumberUtils.createLong(request.getParameter(ResourceConstants.PARAM_RESOURCE_ITEM_UID));
    // get back the resource and item list and display them on page
    IResourceService service = getResourceService();
    item = service.getResourceItemByUid(itemUid);
}
return item;
   }
项目:lams    文件:AuthoringAction.java   
/**
    * Display edit page for existed commonCartridge item.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward editItemInit(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

// get back sessionMAP
String sessionMapID = WebUtil.readStrParam(request, CommonCartridgeConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession().getAttribute(sessionMapID);

int itemIdx = NumberUtils.stringToInt(request.getParameter(CommonCartridgeConstants.PARAM_ITEM_INDEX), -1);
CommonCartridgeItem item = null;
if (itemIdx != -1) {
    SortedSet<CommonCartridgeItem> commonCartridgeList = getCommonCartridgeItemList(sessionMap);
    List<CommonCartridgeItem> rList = new ArrayList<CommonCartridgeItem>(commonCartridgeList);
    item = rList.get(itemIdx);
    if (item != null) {
    populateItemToForm(itemIdx, item, (CommonCartridgeItemForm) form, request);
    }
}
return findForward(item == null ? -1 : item.getType(), mapping);
   }
项目:lams    文件:ViewItemAction.java   
/**
    * Open url in popup window page.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward openUrlPopup(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {
String mode = request.getParameter(AttributeNames.ATTR_MODE);
String sessionMapID = WebUtil.readStrParam(request, CommonCartridgeConstants.ATTR_SESSION_MAP_ID);
SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID);
CommonCartridgeItem item = getCommonCartridgeItem(request, sessionMap, mode);
int itemIdx = NumberUtils.stringToInt(request.getParameter(CommonCartridgeConstants.PARAM_ITEM_INDEX));

String launchBasicLTIUrl;
if (CommonCartridgeConstants.MODE_AUTHOR_SESSION.equals(mode)) {
    launchBasicLTIUrl = "/launchBasicLTI.do?" + AttributeNames.ATTR_MODE + "=" + mode + "&"
        + CommonCartridgeConstants.PARAM_ITEM_INDEX + "=" + itemIdx + "&"
        + CommonCartridgeConstants.ATTR_SESSION_MAP_ID + "=" + sessionMapID;
} else {
    launchBasicLTIUrl = "/launchBasicLTI.do?" + CommonCartridgeConstants.PARAM_RESOURCE_ITEM_UID + "="
        + item.getUid() + "&" + CommonCartridgeConstants.ATTR_SESSION_MAP_ID + "=" + sessionMapID;
}
request.setAttribute(CommonCartridgeConstants.PARAM_OPEN_URL_POPUP, launchBasicLTIUrl);
request.setAttribute(CommonCartridgeConstants.PARAM_TITLE, item.getTitle());
return mapping.findForward(CommonCartridgeConstants.SUCCESS);
   }
项目:lams    文件:ViewItemAction.java   
/**
    * Return resoruce item according to ToolAccessMode.
    *
    * @param request
    * @param sessionMap
    * @param mode
    * @return
    */
   private CommonCartridgeItem getCommonCartridgeItem(HttpServletRequest request, SessionMap sessionMap, String mode) {
CommonCartridgeItem item = null;
if (CommonCartridgeConstants.MODE_AUTHOR_SESSION.equals(mode)) {
    int itemIdx = NumberUtils.stringToInt(request.getParameter(CommonCartridgeConstants.PARAM_ITEM_INDEX), 0);
    // authoring: does not save item yet, so only has ItemList from session and identity by Index
    List<CommonCartridgeItem> commonCartridgeList = new ArrayList<CommonCartridgeItem>(
        getCommonCartridgeItemList(sessionMap));
    item = commonCartridgeList.get(itemIdx);
} else {
    Long itemUid = NumberUtils
        .createLong(request.getParameter(CommonCartridgeConstants.PARAM_RESOURCE_ITEM_UID));
    // get back the commonCartridge and item list and display them on page
    ICommonCartridgeService service = getCommonCartridgeService();
    item = service.getCommonCartridgeItemByUid(itemUid);
}
return item;
   }
项目:lams    文件:AuthoringAction.java   
/**
    * Display edit page for existed daco question.
    * 
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   protected ActionForward editQuestion(ActionMapping mapping, ActionForm form, HttpServletRequest request) {

// get back sessionMAP
String sessionMapID = WebUtil.readStrParam(request, DacoConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession().getAttribute(sessionMapID);
int questionIndex = NumberUtils.stringToInt(request.getParameter(DacoConstants.PARAM_QUESTION_INDEX), -1);
DacoQuestion question = null;
DacoQuestionForm questionForm = (DacoQuestionForm) form;
if (questionIndex != -1) {
    SortedSet<DacoQuestion> questionSet = getQuestionList(sessionMap);
    List<DacoQuestion> questionList = new ArrayList<DacoQuestion>(questionSet);
    question = questionList.get(questionIndex);
    if (question != null) {
    populateQuestionToForm(questionIndex, question, questionForm, request);
    }
}
return findForward(question == null ? -1 : question.getType(), mapping);
   }
项目:lams    文件:LearningAction.java   
protected ActionForward removeRecord(ActionMapping mapping, HttpServletRequest request) {
String sessionMapID = WebUtil.readStrParam(request, DacoConstants.ATTR_SESSION_MAP_ID);
SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID);
int recordIndex = NumberUtils.stringToInt(request.getParameter(DacoConstants.PARAM_RECORD_INDEX), -1);
List<List<DacoAnswer>> records = (List<List<DacoAnswer>>) sessionMap.get(DacoConstants.ATTR_RECORD_LIST);
IDacoService service = getDacoService();
if (recordIndex != -1 && records != null && records.size() >= recordIndex) {
    List<DacoAnswer> record = records.get(recordIndex - 1);
    service.deleteDacoRecord(record);
    records.remove(record);
    sessionMap.put(DacoConstants.ATTR_RECORD_LIST, records);
    request.setAttribute(DacoConstants.ATTR_SESSION_MAP_ID, sessionMapID);
    return mapping.findForward(DacoConstants.SUCCESS);
} else {
    return null;
}
   }
项目:lams    文件:AuthoringAction.java   
/**
    * Display edit page for existed imageGallery item.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward editImage(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

// get back sessionMAP
String sessionMapID = WebUtil.readStrParam(request, ImageGalleryConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession().getAttribute(sessionMapID);

int itemIdx = NumberUtils.stringToInt(request.getParameter(ImageGalleryConstants.PARAM_IMAGE_INDEX), -1);
ImageGalleryItem item = null;
if (itemIdx != -1) {
    SortedSet<ImageGalleryItem> imageGalleryList = getImageList(sessionMap);
    List<ImageGalleryItem> rList = new ArrayList<ImageGalleryItem>(imageGalleryList);
    item = rList.get(itemIdx);
    if (item != null) {
    populateItemToForm(itemIdx, item, (ImageGalleryItemForm) form, request);
    }
}
return (item == null) ? null : mapping.findForward("image");
   }
项目:lams    文件:AuthoringAction.java   
/**
    * Remove imageGallery item from HttpSession list and update page display. As authoring rule, all persist only
    * happen when user submit whole page. So this remove is just impact HttpSession values.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward removeImage(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

// get back sessionMAP
String sessionMapID = WebUtil.readStrParam(request, ImageGalleryConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession().getAttribute(sessionMapID);

int itemIdx = NumberUtils.stringToInt(request.getParameter(ImageGalleryConstants.PARAM_IMAGE_INDEX), -1);
if (itemIdx != -1) {
    SortedSet<ImageGalleryItem> imageGalleryList = getImageList(sessionMap);
    List<ImageGalleryItem> rList = new ArrayList<ImageGalleryItem>(imageGalleryList);
    ImageGalleryItem item = rList.remove(itemIdx);
    imageGalleryList.clear();
    imageGalleryList.addAll(rList);
    // add to delList
    List<ImageGalleryItem> delList = getDeletedImageGalleryItemList(sessionMap);
    delList.add(item);
}

request.setAttribute(ImageGalleryConstants.ATTR_SESSION_MAP_ID, sessionMapID);
return mapping.findForward(ImageGalleryConstants.SUCCESS);
   }
项目:otter-G    文件:CheckDelayStat.java   
private static Map<Long, Long> parseAlert(String alert) {
    if (alert == null) {
        return null;
    }

    Map<Long, Long> alertMap = new HashMap<Long, Long>();
    String[] alerts = alert.split(",");

    for (int i = 0; i < alerts.length; i++) {
        String[] ncidAlert = alerts[i].split("-");

        alertMap.put(NumberUtils.toLong(ncidAlert[0], 0), NumberUtils.toLong(ncidAlert[1], 0));

        if (logger.isInfoEnabled()) {
            logger.info(ncidAlert[0] + " : " + ncidAlert[1]);
        }
    }

    return alertMap;
}
项目:lams    文件:AuthoringConditionAction.java   
/**
    * Display edit page for an existing condition.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward editCondition(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

ForumConditionForm ForumConditionForm = (ForumConditionForm) form;
String sessionMapID = ForumConditionForm.getSessionMapID();
SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID);

int orderId = NumberUtils.stringToInt(request.getParameter(ForumConstants.PARAM_ORDER_ID), -1);
ForumCondition condition = null;
if (orderId != -1) {
    SortedSet<ForumCondition> conditionSet = getForumConditionSet(sessionMap);
    List<ForumCondition> conditionList = new ArrayList<ForumCondition>(conditionSet);
    condition = conditionList.get(orderId);
    if (condition != null) {
    populateConditionToForm(orderId, condition, ForumConditionForm, request);
    }
}

populateFormWithPossibleItems(form, request);
return condition == null ? null : mapping.findForward("addcondition");
   }
项目:lams    文件:AuthoringNotebookConditionAction.java   
/**
    * Display edit page for existed taskList item.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward editCondition(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

NotebookConditionForm notebookConditionForm = (NotebookConditionForm) form;
String sessionMapID = notebookConditionForm.getSessionMapID();
SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID);

int orderId = NumberUtils.stringToInt(request.getParameter(NotebookConstants.PARAM_ORDER_ID), -1);
NotebookCondition condition = null;
if (orderId != -1) {
    SortedSet<NotebookCondition> conditionSet = getNotebookConditionSet(sessionMap);
    List<NotebookCondition> conditionList = new ArrayList<NotebookCondition>(conditionSet);
    condition = conditionList.get(orderId);
    if (condition != null) {
    populateConditionToForm(orderId, condition, (NotebookConditionForm) form, request);
    }
}
return condition == null ? null : mapping.findForward("addcondition");
   }
项目:lams    文件:AuthoringChatConditionAction.java   
/**
    * Display edit page for existed taskList item.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward editCondition(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

ChatConditionForm notebookConditionForm = (ChatConditionForm) form;
String sessionMapID = notebookConditionForm.getSessionMapID();
SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID);

int orderId = NumberUtils.stringToInt(request.getParameter(ChatConstants.PARAM_ORDER_ID), -1);
ChatCondition condition = null;
if (orderId != -1) {
    SortedSet<ChatCondition> conditionSet = getChatConditionSet(sessionMap);
    List<ChatCondition> conditionList = new ArrayList<ChatCondition>(conditionSet);
    condition = conditionList.get(orderId);
    if (condition != null) {
    populateConditionToForm(orderId, condition, (ChatConditionForm) form, request);
    }
}
return condition == null ? null : mapping.findForward("addcondition");
   }
项目:coddy    文件:JWTService.java   
private JWTToken generateToken(Map<String, Object> claims, Date notBefore) {

        byte[] secret = DEFAULT_JWT_SECRET;

        if (!ArrayUtils.isEmpty(this.jwtSecret)) {
            secret = this.jwtSecret;
        }

        int sessionExpireMinutes = DEFAULT_JWT_SESSION_TIMEOUT_MINUTE;

        if (NumberUtils.isDigits(this.jwtTimeOut)) {
            sessionExpireMinutes = Integer.parseInt(this.jwtTimeOut);
        }

        LocalDateTime expiration = LocalDateTime.now().plusMinutes(sessionExpireMinutes);

        return new JWTToken(Jwts.builder()
                .setClaims(claims)
                .setNotBefore(notBefore)
                .setExpiration(Date.from(expiration.atZone(ZoneId.systemDefault()).toInstant()))
                .signWith(SignatureAlgorithm.HS512, secret)
                .compact());
    }
项目:lams    文件:McPedagogicalPlannerAction.java   
public ActionForward createPedagogicalPlannerQuestion(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
McPedagogicalPlannerForm plannerForm = (McPedagogicalPlannerForm) form;
int questionDisplayOrder = plannerForm.getQuestionCount().intValue() + 1;
plannerForm.setCandidateAnswerCount(new ArrayList<Integer>(plannerForm.getQuestionCount()));
Map<String, String[]> paramMap = request.getParameterMap();
for (int questionIndex = 1; questionIndex < questionDisplayOrder; questionIndex++) {
    String[] param = paramMap.get(McAppConstants.CANDIDATE_ANSWER_COUNT + questionIndex);
    int count = NumberUtils.toInt(param[0]);
    plannerForm.getCandidateAnswerCount().add(count);
}
plannerForm.setQuestion(questionDisplayOrder - 1, "");
plannerForm.getCandidateAnswerCount().add(McAppConstants.CANDIDATE_ANSWER_DEFAULT_COUNT);
plannerForm.setCorrect(questionDisplayOrder - 1, "1");
return mapping.findForward(McAppConstants.SUCCESS);
   }
项目:lams    文件:QaAuthoringConditionAction.java   
/**
    * Display edit page for an existing condition.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward editCondition(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

QaConditionForm qaConditionForm = (QaConditionForm) form;
String sessionMapID = qaConditionForm.getSessionMapID();
SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID);

int orderId = NumberUtils.stringToInt(request.getParameter(QaAppConstants.PARAM_ORDER_ID), -1);
QaCondition condition = null;
if (orderId != -1) {
    SortedSet<QaCondition> conditionSet = getQaConditionSet(sessionMap);
    List<QaCondition> conditionList = new ArrayList<QaCondition>(conditionSet);
    condition = conditionList.get(orderId);
    if (condition != null) {
    populateConditionToForm(orderId, condition, qaConditionForm, request);
    }
}

populateFormWithPossibleItems(form, request);
return condition == null ? null : mapping.findForward("addcondition");
   }
项目:lams    文件:AuthoringAction.java   
/**
    * Ajax call, remove the given line of instruction of resource item.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward removeItem(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

String sessionMapID = WebUtil.readStrParam(request, ScratchieConstants.ATTR_SESSION_MAP_ID);
request.setAttribute(ScratchieConstants.ATTR_SESSION_MAP_ID, sessionMapID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession()
    .getAttribute(sessionMapID);
SortedSet<ScratchieItem> itemList = getItemList(sessionMap);

int itemIndex = NumberUtils.toInt(request.getParameter(ScratchieConstants.PARAM_ITEM_INDEX), -1);
if (itemIndex != -1) {
    List<ScratchieItem> rList = new ArrayList<ScratchieItem>(itemList);
    ScratchieItem item = rList.remove(itemIndex);
    itemList.clear();
    itemList.addAll(rList);

    // add to delList
    List<ScratchieItem> delList = getDeletedItemList(sessionMap);
    delList.add(item);
}

request.setAttribute(ScratchieConstants.ATTR_ITEM_LIST, itemList);
return mapping.findForward(ScratchieConstants.SUCCESS);
   }
项目:lams    文件:AuthoringAction.java   
/**
    * Ajax call, remove the given answer.
    *
    * @param mapping
    * @param form
    * @param request
    * @param response
    * @return
    */
   private ActionForward removeAnswer(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) {

SortedSet<ScratchieAnswer> answerList = getAnswersFromRequest(request, false);

int answerIndex = NumberUtils.toInt(request.getParameter(ScratchieConstants.PARAM_ANSWER_INDEX), -1);
if (answerIndex != -1) {
    List<ScratchieAnswer> rList = new ArrayList<ScratchieAnswer>(answerList);
    rList.remove(answerIndex);
    answerList.clear();
    answerList.addAll(rList);
}

request.setAttribute(ScratchieConstants.ATTR_ANSWER_LIST, answerList);
request.setAttribute(AttributeNames.PARAM_CONTENT_FOLDER_ID,
    WebUtil.readStrParam(request, AttributeNames.PARAM_CONTENT_FOLDER_ID));
return mapping.findForward(ScratchieConstants.SUCCESS);
   }
项目:shuzheng    文件:UpmsUserOrganizationServiceImpl.java   
@Override
public int organization(String[] organizationIds, int id) {
    int result = 0;
    // 删除旧记录
    UpmsUserOrganizationExample upmsUserOrganizationExample = new UpmsUserOrganizationExample();
    upmsUserOrganizationExample.createCriteria()
            .andUserIdEqualTo(id);
    upmsUserOrganizationMapper.deleteByExample(upmsUserOrganizationExample);
    // 增加新记录
    if (null != organizationIds) {
        for (String organizationId : organizationIds) {
            if (StringUtils.isBlank(organizationId)) {
                continue;
            }
            UpmsUserOrganization upmsUserOrganization = new UpmsUserOrganization();
            upmsUserOrganization.setUserId(id);
            upmsUserOrganization.setOrganizationId(NumberUtils.toInt(organizationId));
            result = upmsUserOrganizationMapper.insertSelective(upmsUserOrganization);
        }
    }
    return result;
}
项目:ripme    文件:RipUtils.java   
private static String urlFromImagefapDirectoryName(String dir) {
    if (!dir.startsWith("imagefap")) {
        return null;
    }
    String url = null;
    dir = dir.substring("imagefap_".length());
    if (NumberUtils.isDigits(dir)) {
        url = "http://www.imagefap.com/gallery.php?gid=" + dir;
    }
    else {
        url = "http://www.imagefap.com/gallery.php?pgid=" + dir;
    }
    return url;
}
项目:vrap    文件:VrapApp.java   
public VrapOptions(String[] args)
{
    final CommandLine cmd;
    final CommandLineParser parser = new DefaultParser();

    options = getOptions();

    try {
        cmd = parser.parse(options, args);
    } catch (ParseException e) {
        System.out.println(e.getMessage());
        printHelp();

        System.exit(1);
        return;
    }

    dryRun = cmd.hasOption(getDryRunOption().getOpt());
    checkOnly = cmd.hasOption(getCheckOnlyOption().getOpt());
    mode = parseModeOption(cmd.getOptionValue(getModeOption().getOpt(), VrapMode.proxy.name()));
    port = NumberUtils.toInt(cmd.getOptionValue(getPortOption().getOpt()), 5050);
    apiUrl = cmd.getOptionValue(getApiUrlOption().getOpt());
    duplicateDetection = Boolean.valueOf(
            Optional.ofNullable(cmd.getOptionValue(getJsonDuplicateKeyOption().getOpt())).orElse("true")
    );
    sslVerificationMode = parseSslMode(cmd.getOptionValue(getSSLVerificationOption().getOpt(), SSLVerificationMode.normal.name()));
    clientConnectionPoolSize = NumberUtils.toInt(cmd.getOptionValue(getClientConnectionPoolSizeOption().getOpt()), 10);

    if (cmd.hasOption(getHelpOption().getOpt())) {
        printHelp();
        System.exit(0);
    }
    if (cmd.getArgs().length == 0) {
        LOG.error("Missing file input argument.");
        System.exit(1);
    }

    filePath = Paths.get(cmd.getArgs()[0]).toAbsolutePath();
}
项目:lams    文件:AuthoringTaskListConditionAction.java   
private ActionForward switchItem(ActionMapping mapping, HttpServletRequest request, boolean up) {
// get back sessionMAP
String sessionMapID = WebUtil.readStrParam(request, TaskListConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession().getAttribute(sessionMapID);

int sequenceId = NumberUtils.stringToInt(request.getParameter(TaskListConstants.PARAM_SEQUENCE_ID), -1);
if (sequenceId != -1) {
    SortedSet<TaskListCondition> conditionList = getTaskListConditionList(sessionMap);
    List<TaskListCondition> rList = new ArrayList<TaskListCondition>(conditionList);
    // get current and the target item, and switch their sequnece
    TaskListCondition condition = rList.get(sequenceId);
    TaskListCondition repCondition;
    if (up) {
    repCondition = rList.get(--sequenceId);
    } else {
    repCondition = rList.get(++sequenceId);
    }
    int upSeqId = repCondition.getSequenceId();
    repCondition.setSequenceId(condition.getSequenceId());
    condition.setSequenceId(upSeqId);

    // put back list, it will be sorted again
    conditionList.clear();
    conditionList.addAll(rList);
}

request.setAttribute(TaskListConstants.ATTR_SESSION_MAP_ID, sessionMapID);
return mapping.findForward(TaskListConstants.SUCCESS);
   }
项目:Uranium    文件:EntityCommand.java   
private boolean intervalSet(CommandSender sender,String[] args){
    try{
        int setting=NumberUtils.toInt(args[2],1);
        MinecraftServer.getServer();
        MinecraftServer.entityConfig.set(args[1],setting);
    }catch(Exception ex){
        sender.sendMessage(ChatColor.RED+"Usage: "+usageMessage);
        return false;
    }
    return true;
}
项目:Uranium    文件:CauldronCommand.java   
private boolean intervalSet(CommandSender sender, String[] args)
{
    try
    {
        int setting = NumberUtils.toInt(args[2], 1);
        MinecraftServer.getServer().cauldronConfig.set(args[1], setting);
    }
    catch (Exception ex)
    {
        sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage);
        return false;
    }
    return true;
}
项目:private-WeChat    文件:StringUtil.java   
/**
 * 计算字符串的伪字节长度(字母数字计1,汉字及标点计2)</br>.
 * 
 * @param string 字符串
 * @return 伪字节长度
 */
public static int byteLength(String string) {
    int count = NumberUtils.INTEGER_ZERO;
    // 遍历每个字符
    for (int i = 0; i < string.length(); i++) {
        // 判断是字符的字节长度,字母数字计1,汉字及标点计2
        if (Integer.toHexString(string.charAt(i)).length() == LENGTH_CHAR_HEX) {
            count += LENGTH_CHINESE_BYTE;
        } else {
            count++;
        }
    }
    return count;
}
项目:private-WeChat    文件:StringUtil.java   
/**
 * 按指定长度,省略字符串部分字符.<br /></br>
 * 例如: <code>omitString(string,30)</code><br /><br />
 * 对于字符串"中文字符串,中文字符串,中文字符串,中文字符串,中文字符串,中文字符串,中文字符串"<br />
 * output "中文字符串,中文字符串,中文字…"<br />
 * <br />
 * 对于字符串"english string english string,english string,english string,english string"<br />
 * output "english string,english strin…"<br />
 * <br />
 * 对于字符串"中文 and english,english and 中文,中文 and english,"<br />
 * output "中文 and english,english and…"<br>
 * <br />
 * 
 * 被截取后的字符串,在页面上显示出来的效果是长度相同</br>
 * <font color="red">注:对于微软雅黑这类不等宽字体则输出长度会有出入</font>
 * 
 * @param string String intercepted 被截取的字符串
 * @param length Intercept length 截取长度
 * @return String after interception 截取后的字符串
 */
public static String omitString(String string, int length) {
    StringBuilder sb = new StringBuilder();
    // 判断是否需要截取
    if (byteLength(string) > length) {
        int count = NumberUtils.INTEGER_ZERO;
        // 遍历每个字符
        for (int i = 0; i < string.length(); i++) {
            char temp = string.charAt(i);
            // 判断是字符的字节长度,字母数字计1,汉字及标点计2
            if (Integer.toHexString(temp).length() == LENGTH_CHAR_HEX) {
                count += LENGTH_CHINESE_BYTE;
            } else {
                count++;
            }

            // 判断当前截取字符长度
            if (count < length - LENGTH_OMIT) {
                sb.append(temp);
            } else if (count == length - LENGTH_OMIT) {
                sb.append(temp);
                break;
            } else if (count > length - LENGTH_OMIT) {
                sb.append(StringUtils.EMPTY);
                break;
            }
        }
        sb.append("…");
    } else {
        sb.append(string);
    }
    return sb.toString();
}
项目:oneops    文件:OpsEventListener.java   
public void init() {
    String chdelay = System.getProperty("com.oneops.sensor.channel.uptimedelay");
    if (chdelay != null) {
        this.hbChannelUpTimeout = Long.valueOf(chdelay);
    }
    String heartbeatCheckProperty = System.getProperty("sensor.heartbeat.datacheck.minperfevents");
    if (NumberUtils.isNumber(heartbeatCheckProperty)) {
        heartbeatPerfDataPoints = Integer.valueOf(heartbeatCheckProperty.trim());
        logger.info("using property : sensor.heartbeat.datacheck.minperfevents = " + heartbeatCheckProperty);
    }
}
项目:SuitAgent    文件:FalconReportObject.java   
public void setValue(String value) {
    if (NumberUtils.isNumber(value) && value.contains("E")) {
        this.value = String.format("%.3f",NumberUtils.toDouble(value)).replace(".000","");
    }else {
        this.value = value;
    }
}