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;
}
}