List of usage examples for org.springframework.beans BeanUtils copyProperties
public static void copyProperties(Object source, Object target) throws BeansException
From source file:com.jmmd.biz.manager.handle.task.impl.TaskManagerHandle.java
/** * @see com.jmmd.biz.manager.handle.task.TaskManager#getTask(java.lang.Integer) *//*ww w .ja v a2 s.c o m*/ @Override @AspectLogger(value = "?", discover = true) public TaskBO getTask(Integer taskId) { TaskBO taskBO = null; try { Validate.notNull(taskId, "id?"); TaskPO taskPO = taskDomain.getTask(taskId); Validate.notNull(taskPO, "?(id:" + taskId + ")"); /* * POBO */ taskBO = new TaskBO(); BeanUtils.copyProperties(taskPO, taskBO); } catch (NullPointerException e) { if (logger.isErrorEnabled()) logger.error(e.getMessage()); } catch (IllegalArgumentException e) { if (logger.isErrorEnabled()) logger.error(e.getMessage()); } catch (RuntimeException e) { if (logger.isErrorEnabled()) logger.error(e.getMessage()); } return taskBO; }
From source file:com.jmmd.biz.manager.handle.task.impl.TaskManagerHandle.java
/** * @see com.jmmd.biz.manager.handle.task.TaskManager#saveTask(com.jmmd.biz.manager.bo.task.TaskBO) *//*from w w w . j a va 2 s .c o m*/ @Override @Transactional(readOnly = false) @AspectLogger(value = "?", discover = true) public Boolean saveTask(TaskBO taskBO) { TaskPO taskPO = null; try { Validate.notNull(taskBO, "?"); taskPO = new TaskPO(); BeanUtils.copyProperties(taskBO, taskPO); taskDomain.saveTask(taskPO); return Boolean.TRUE; } catch (ConstraintViolationException e) { if (logger.isErrorEnabled()) logger.error(e.getMessage()); return Boolean.FALSE; } catch (RuntimeException e) { if (ManagerExceptions.isCausedBy(e, DuplicateKeyException.class)) { String message = "??(:" + taskPO + ")"; if (logger.isErrorEnabled()) logger.error(message, e.getMessage()); return Boolean.FALSE; } else { if (logger.isErrorEnabled()) logger.error(e.getMessage()); return Boolean.FALSE; } } }
From source file:com.oneops.search.msg.processor.CIMessageProcessor.java
/** * @param ci//from w w w .java 2s. c om * @return */ private String processBomCI(CmsCISimple ci) { CmsCISearch ciSearch = new CmsCISearch(); BeanUtils.copyProperties(ci, ciSearch); long ciId = ciSearch.getCiId(); CmsWorkOrderSimple wos = null; for (int i = 0; i < RETRY_COUNT; i++) { try { SearchResponse response = client.prepareSearch("cms-2*").setTypes("workorder") .setQuery(queryStringQuery("rfcCi.ciId:" + ciId + " AND dpmtRecordState:complete")) .addSort("searchTags.responseDequeTS", SortOrder.DESC).setSize(1).execute().actionGet(); if (response.getHits().getHits().length > 0) { String cmsWo = response.getHits().getHits()[0].getSourceAsString(); wos = GSON.fromJson(cmsWo, CmsWorkOrderSimple.class); logger.info("WO found for ci id " + ciId + " on retry " + i); wos.payLoad.remove("RequiresComputes"); wos.payLoad.remove("SecuredBy"); wos.payLoad.remove("DependsOn"); applyDateFixes(wos); ciSearch.setWorkorder(wos); break; } else { Thread.sleep(TIME_TO_WAIT); //wait for TIME_TO_WAIT ms and retry } } catch (Exception e) { logger.error("Error in retrieving WO for ci " + ciId); e.printStackTrace(); } } try { if (wos == null) { logger.info("WO not found for ci " + ci.getCiId() + " of type " + ci.getCiClassName()); GetResponse response = client.prepareGet(indexer.getIndexName(), "ci", "" + ci.getCiId()).get(); if (response.isExists()) { Object workorder = response.getSource().get("workorder"); if (workorder != null) { wos = GSON_ES.fromJson(GSON.toJson(workorder), CmsWorkOrderSimple.class); ciSearch.setWorkorder(wos); } } } } catch (Exception e) { logger.error("Error fetching WO from CI", e); } return GSON_ES.toJson(ciSearch); }
From source file:com.opendesign.service.MainService.java
/** * ? ? ?? // w w w. j av a2 s. com * * @param schPage * @param schLimitCount * default 12 * @return all_count * @return list */ public Map<String, Object> selectMainList(SearchVO searchVO, HttpServletRequest request) { Map<String, Object> resultMap = new HashMap<String, Object>(); List<MainItemVO> list = new ArrayList<MainItemVO>(); int allCount = 0; UserVO userVO = CmnUtil.getLoginUser(request); if (userVO != null) { searchVO.setSchMemberSeq(userVO.getSeq()); } /* * ? ? */ SearchVO pSearchVO = new SearchVO(); BeanUtils.copyProperties(searchVO, pSearchVO); pSearchVO.setSchLimitCount(MainPageParamCalc.getProjectCount()); int projAllCount = dao.selectProjectAllCount(pSearchVO); List<MainItemVO> projList = dao.selectProjectPagingList(pSearchVO); CmnUtil.addAll(list, projList); /* * ??() ? */ SearchVO wSearchVO = new SearchVO(); BeanUtils.copyProperties(searchVO, wSearchVO); wSearchVO.setSchLimitCount(MainPageParamCalc.getWorkCount()); int workAllCount = dao.selectWorkAllCount(wSearchVO); List<MainItemVO> workList = dao.selectWorkPagingList(wSearchVO); CmnUtil.addAll(list, workList); /* * ? */ if (!CmnUtil.isEmpty(list)) { for (MainItemVO item : list) { List<CategoryVO> cateList = dao.selectMainCategoryList(item.getItemType(), item.getSeq()); item.setCateList(cateList); } } /* * ? ? ? */ orderMainList(list); /* * ? ?? */ allCount = projAllCount + workAllCount; resultMap.put("all_count", allCount); resultMap.put("list", list); return resultMap; }
From source file:com.qq.tars.service.admin.AdminService.java
public List<CommandResult> doCommand(List<CommandTarget> targets, String command) { return targets.stream().map(target -> { Pair<Integer, String> pair; try {/*from w w w . java2s. c o m*/ pair = doCommand(target.getApplication(), target.getServerName(), target.getNodeName(), command); log.info("application={}, server name={}, node name={}", target.getApplication(), target.getServerName(), target.getNodeName()); } catch (TARSRequestException e) { log.error("application={}, server name={}, node name={}, command={}", target.getApplication(), target.getServerName(), target.getNodeName(), e); pair = Pair.of(-1, e.getMessage()); } CommandResult result = new CommandResult(); BeanUtils.copyProperties(target, result); result.setRet(pair.getLeft()); result.setErrMsg(pair.getRight()); return result; }).collect(Collectors.toList()); }
From source file:com.qq.tars.service.expand.ExpandServerService.java
@Transactional(rollbackFor = { Exception.class }) public List<ServerConf> expand(ExpandServer expandServer) { String application = expandServer.getApplication(); String serverName = expandServer.getServerName(); ServerConf sourceServer = serverMapper.loadServerConfByName(application, serverName, expandServer.getNodeName()); MultiKeyMap sourceAdapters = getSoruceAdapterMap(application, serverName, expandServer.getNodeName()); Map<Long, ServerConf> serverAdded = new HashMap<>(); for (ExpandPreviewServer preserver : expandServer.getExpandPreviewServers()) { ServerConf targetServer = serverMapper.loadServerConfByName(application, serverName, preserver.getNodeName()); if (null == targetServer) { ServerConf server = new ServerConf(); server.setApplication(application); server.setServerName(serverName); server.setNodeName(preserver.getNodeName()); String set = preserver.getSet(); boolean enableSet = StringUtils.isNotBlank(set); server.setEnableSet(enableSet ? "Y" : "N"); if (enableSet) { SetTriple setTriple = SetTriple.parseSet(set); server.setSetName(setTriple.getSetName()); server.setSetArea(setTriple.getSetArea()); server.setSetGroup(setTriple.getSetGroup()); }/*from w w w . j a va2s .c o m*/ // ? server.setServerType(sourceServer.getServerType()); server.setTemplateName(sourceServer.getTemplateName()); server.setBakFlag(sourceServer.getBakFlag()); server.setBasePath(sourceServer.getBasePath()); server.setExePath(sourceServer.getExePath()); server.setStartScriptPath(sourceServer.getStartScriptPath()); // ??? if (expandServer.isCopyNodeConfig()) { server.setProfile(sourceServer.getProfile()); List<ConfigFile> configs = configMapper.getNodeConfigFile(sourceServer.getApplication(), sourceServer.getServerName(), sourceServer.getSetName(), sourceServer.getSetArea(), sourceServer.getSetGroup()); configs.stream().filter(config -> sourceServer.getNodeName().equals(config.getHost())) .forEach(config -> { ConfigFile copy = new ConfigFile(); BeanUtils.copyProperties(config, copy); copy.setId(null); copy.setPosttime(DateTime.now()); copy.setHost(server.getNodeName()); configMapper.insertConfigFile(copy); }); } serverMapper.insertServerConf(server); serverAdded.put(server.getId(), server); } AdapterConf targetAdapter = adapterMapper.loadAdapterConfByObj(application, serverName, preserver.getNodeName(), preserver.getObjName()); if (null == targetAdapter) { AdapterConf sourceAdapter = (AdapterConf) sourceAdapters.get(application, serverName, expandServer.getNodeName(), preserver.getObjName()); AdapterConf adapter = new AdapterConf(); adapter.setApplication(application); adapter.setServerName(serverName); adapter.setNodeName(preserver.getNodeName()); // ? adapter.setServant(sourceAdapter.getServant()); adapter.setAdapterName(sourceAdapter.getAdapterName()); adapter.setThreadNum(sourceAdapter.getThreadNum()); adapter.setMaxConnections(sourceAdapter.getMaxConnections()); adapter.setQueuecap(sourceAdapter.getQueuecap()); adapter.setQueuetimeout(sourceAdapter.getQueuetimeout()); adapter.setEndpoint(String.format("tcp -h %s -t %s -p %s", preserver.getBindIp(), sourceAdapter.getQueuetimeout(), preserver.getPort())); adapterMapper.insertAdapterConf(adapter); } } return new LinkedList<>(serverAdded.values()); }
From source file:com.qq.tars.service.server.ServerService.java
@Transactional(rollbackFor = { Exception.class }) public ServerConf addServerConf(DeployServer deployServer) { ServerConf serverConf = new ServerConf(); BeanUtils.copyProperties(deployServer, serverConf); serverConf.setEnableSet(deployServer.isEnableSet() ? "Y" : "N"); serverConf.setPosttime(DateTime.now()); serverMapper.insertServerConf(serverConf); List<DeployAdapter> adapters = deployServer.getAdapters(); adapters.forEach(servant -> {//from w ww . j av a 2 s . c o m AdapterConf adapterConf = new AdapterConf(); BeanUtils.copyProperties(servant, adapterConf); adapterConf.setApplication(serverConf.getApplication()); adapterConf.setServerName(serverConf.getServerName()); adapterConf.setNodeName(serverConf.getNodeName()); adapterConf.setEndpoint(String.format("%s -h %s -t 60000 -p %s", servant.getPortType(), servant.getBindIp(), servant.getPort())); adapterConf.setServant(String.format("%s.%s.%s", adapterConf.getApplication(), adapterConf.getServerName(), servant.getObjName())); adapterConf.setAdapterName(String.format("%sAdapter", adapterConf.getServant())); adapterConf.setPosttime(DateTime.now()); adapterMapper.insertAdapterConf(adapterConf); }); // ?? configService.addDefaultNodeConfigFile(serverConf.getApplication(), serverConf.getServerName(), serverConf.getNodeName(), "Y".equals(serverConf.getEnableSet()), serverConf.getSetName(), serverConf.getSetArea(), serverConf.getSetGroup()); return serverConf; }
From source file:com.qq.tars.service.template.TemplateService.java
@Transactional(rollbackFor = Exception.class) public ProfileTemplate addTemplate(AddTemplate addTemplate) throws DBConsistencyException { ProfileTemplate template = new ProfileTemplate(); ProfileTemplate parent = loadTemplate(addTemplate.getParentsName()); if (null == parent) { throw new DBConsistencyException("??"); }/*from ww w .j a v a2s . c o m*/ BeanUtils.copyProperties(addTemplate, template); template.setPosttime(DateTime.now()); templateMapper.insertTemplate(template); return template; }
From source file:com.qq.tars.service.template.TemplateService.java
@Transactional(rollbackFor = Exception.class) public ProfileTemplate updateTemplate(UpdateTemplate updateTemplate) throws DBUpdateNothingException, DBConsistencyException { ProfileTemplate template = loadTemplate(updateTemplate.getId()); if (null == template) { throw new DBUpdateNothingException("???"); }//from w ww . j a va 2 s .co m if (!template.getTemplateName().equalsIgnoreCase(updateTemplate.getTemplateName())) { List<ServerConf> ref = serverService.getServerConfsByTemplate(template.getTemplateName()); if (!ref.isEmpty()) { throw new DBConsistencyException("??????"); } } ProfileTemplate parent = loadTemplate(updateTemplate.getParentsName()); if (null == parent) { throw new DBConsistencyException("??"); } BeanUtils.copyProperties(updateTemplate, template); template.setPosttime(DateTime.now()); templateMapper.updateTemplate(template); return template; }
From source file:com.systop.fsmis.fscase.report.service.ReportManager.java
/** * ???//from w w w. j av a 2s.co m * @param fsCase * @param task * @param taskDetail ? */ @Transactional public void saveReportInfoOfCase(FsCase fsCase, Task task, TaskDetail taskDetail, Corp corp, String corpName) { //?? if (StringUtils.isNotBlank(corpName)) { //session?????? getDao().clear(); //????? Corp oldCorp = getCorpByName(corpName, fsCase.getCounty().getId()); if (oldCorp != null) { fsCase.setCorp(oldCorp); fsCase.setIsMultiple(FsConstants.N); getDao().clear(); } else { corp.setName(corpName); corp.setDept(fsCase.getCounty()); getDao().save(corp); //?? getDao().flush(); fsCase.setCorp(corp); fsCase.setIsMultiple(FsConstants.N); } } else { fsCase.setCorp(null); fsCase.setIsMultiple(FsConstants.N); } //? save(fsCase); if (task != null && task.getId() != null) { Task oldTask = getDao().get(Task.class, task.getId()); BeanUtils.copyProperties(task, oldTask); oldTask.setFsCase(fsCase); getDao().save(oldTask); } else { task.setFsCase(fsCase); getDao().save(task); } if (taskDetail != null && taskDetail.getId() != null) { TaskDetail oldTaskDetail = getDao().get(TaskDetail.class, taskDetail.getId()); BeanUtils.copyProperties(taskDetail, oldTaskDetail); oldTaskDetail.setTask(task); getDao().save(oldTaskDetail); } else { taskDetail.setTask(task); getDao().save(taskDetail); } }