List of usage examples for org.apache.commons.lang BooleanUtils isTrue
public static boolean isTrue(Boolean bool)
Checks if a Boolean
value is true
, handling null
by returning false
.
BooleanUtils.isTrue(Boolean.TRUE) = true BooleanUtils.isTrue(Boolean.FALSE) = false BooleanUtils.isTrue(null) = false
From source file:jp.primecloud.auto.api.component.ListComponent.java
/** * * ? ?????/*from w ww. j a va2s . com*/ * * @param farmNo ? * * @return ListComponentResponse */ @GET @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) public ListComponentResponse listComponent(@QueryParam(PARAM_NAME_FARM_NO) String farmNo) { ListComponentResponse response = new ListComponentResponse(); try { // ? // FarmNo ApiValidate.validateFarmNo(farmNo); // ? Farm farm = farmDao.read(Long.parseLong(farmNo)); if (farm == null) { // ???? throw new AutoApplicationException("EAPI-100000", "Farm", PARAM_NAME_FARM_NO, farmNo); } // ??? List<Component> components = componentDao.readByFarmNo(Long.valueOf(farmNo)); if (components.isEmpty() == false) { // Collections.sort(components, Comparators.COMPARATOR_COMPONENT); } for (Component component : components) { if (BooleanUtils.isTrue(component.getLoadBalancer())) { //?????? continue; } //?? ComponentResponse componentResponse = new ComponentResponse(component); //??? List<ComponentInstance> componentInstances = componentInstanceDao .readByComponentNo(component.getComponentNo()); if (componentInstances.isEmpty() == false) { // Collections.sort(componentInstances, Comparators.COMPARATOR_COMPONENT_INSTANCE); Integer instanceCount = 0; for (ComponentInstance componentInstance : componentInstances) { // ????????? if (BooleanUtils.isNotTrue(componentInstance.getAssociate())) { ComponentInstanceStatus status = ComponentInstanceStatus .fromStatus(componentInstance.getStatus()); if (status == ComponentInstanceStatus.STOPPED) { continue; } } instanceCount++; } // componentResponse.setInstanceCount(instanceCount); } //?? LoadBalancer loadBalancer = null; List<LoadBalancer> loadBalancers = loadBalancerDao.readByComponentNo(component.getComponentNo()); if (loadBalancers.isEmpty() == false) { // Collections.sort(loadBalancers, Comparators.COMPARATOR_LOAD_BALANCER); //???1? loadBalancer = loadBalancers.get(0); //??? componentResponse.setLoadBalancerName(loadBalancer.getLoadBalancerName()); } response.addComponents(componentResponse); } response.setSuccess(true); } catch (Throwable e) { String message = ""; if (e instanceof AutoException || e instanceof AutoApplicationException) { message = e.getMessage(); } else { message = MessageUtils.getMessage("EAPI-000000"); } log.error(message, e); response.setMessage(message); response.setSuccess(false); } return response; }
From source file:com.haulmont.restapi.controllers.EntitiesController.java
@GetMapping("/{entityName}") public ResponseEntity<String> loadEntitiesList(@PathVariable String entityName, @RequestParam(required = false) String view, @RequestParam(required = false) Integer limit, @RequestParam(required = false) Integer offset, @RequestParam(required = false) String sort, @RequestParam(required = false) Boolean returnNulls, @RequestParam(required = false) Boolean returnCount, @RequestParam(required = false) Boolean dynamicAttributes, @RequestParam(required = false) String modelVersion) { EntitiesSearchResult entitiesSearchResult = entitiesControllerManager.loadEntitiesList(entityName, view, limit, offset, sort, returnNulls, returnCount, dynamicAttributes, modelVersion); ResponseEntity.BodyBuilder responseBuilder = ResponseEntity.status(HttpStatus.OK); if (BooleanUtils.isTrue(returnCount)) { responseBuilder.header("X-Total-Count", entitiesSearchResult.getCount().toString()); }// www.j a v a 2 s . com return responseBuilder.body(entitiesSearchResult.getJson()); }
From source file:com.haulmont.cuba.core.controllers.LogDownloadController.java
@RequestMapping(value = "/log/{file:[a-zA-Z0-9\\.\\-_]+}", method = RequestMethod.GET) public void getLogFile(HttpServletResponse response, @RequestParam(value = "s") String sessionId, @RequestParam(value = "full", required = false) Boolean downloadFull, @PathVariable(value = "file") String logFileName) throws IOException { UserSession userSession = getSession(sessionId, response); if (userSession == null) return;/* ww w .j a v a2 s .c o m*/ if (!userSession.isSpecificPermitted("cuba.gui.administration.downloadlogs")) { response.sendError(HttpServletResponse.SC_FORBIDDEN); return; } // security check, handle only valid file name String filename = FilenameUtils.getName(logFileName); try { File logFile = logControl.getLogFile(filename); response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragma", "no-cache"); response.setDateHeader("Expires", 0); response.setHeader("Content-Type", "application/zip"); response.setHeader("Pragma", "no-cache"); response.setHeader("Content-Disposition", "attachment; filename=" + filename); OutputStream outputStream = null; try { outputStream = response.getOutputStream(); if (BooleanUtils.isTrue(downloadFull)) { LogArchiver.writeArchivedLogToStream(logFile, outputStream); } else { LogArchiver.writeArchivedLogTailToStream(logFile, outputStream); } } catch (RuntimeException | IOException ex) { log.error("Unable to download file", ex); response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } finally { IOUtils.closeQuietly(outputStream); } } catch (LogFileNotFoundException e) { response.setStatus(HttpServletResponse.SC_NOT_FOUND); } }
From source file:mitm.application.djigzo.PropertyRegistry.java
public boolean isEncrypted(String property) { Boolean encrypted = registeredProperties.get(property); if (encrypted == null) { logger.warn("Property " + property + " is not registered."); }/*from ww w . j av a2s. com*/ return BooleanUtils.isTrue(encrypted); }
From source file:com.haulmont.restapi.controllers.FileDownloadController.java
@GetMapping("/{fileDescriptorId}") public void downloadFile(@PathVariable String fileDescriptorId, @RequestParam(required = false) Boolean attachment, HttpServletResponse response) { UUID uuid;/* w w w. jav a 2 s . co m*/ try { uuid = UUID.fromString(fileDescriptorId); } catch (IllegalArgumentException e) { throw new RestAPIException("Invalid entity ID", String.format("Cannot convert %s into valid entity ID", fileDescriptorId), HttpStatus.BAD_REQUEST); } LoadContext<FileDescriptor> ctx = LoadContext.create(FileDescriptor.class).setId(uuid); FileDescriptor fd = dataService.load(ctx); if (fd == null) { throw new RestAPIException("File not found", "File not found. Id: " + fileDescriptorId, HttpStatus.NOT_FOUND); } try { response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragma", "no-cache"); response.setDateHeader("Expires", 0); response.setHeader("Content-Type", getContentType(fd)); response.setHeader("Content-Disposition", (BooleanUtils.isTrue(attachment) ? "attachment" : "inline") + "; filename=\"" + fd.getName() + "\""); downloadFromMiddlewareAndWriteResponse(fd, response); } catch (Exception e) { log.error("Error on downloading the file {}", fileDescriptorId, e); throw new RestAPIException("Error on downloading the file", "", HttpStatus.INTERNAL_SERVER_ERROR); } }
From source file:jp.primecloud.auto.process.ProcessManager.java
public void process() { // ???/*from w ww . j a va 2 s . co m*/ List<Farm> farms = new ArrayList<Farm>(); List<Farm> allFarms = farmDao.readAll(); for (Farm farm : allFarms) { if (BooleanUtils.isTrue(farm.getScheduled())) { farms.add(farm); } } List<Long> farmNos = new ArrayList<Long>(); for (Farm farm : farms) { farmNos.add(farm.getFarmNo()); } log.debug("farmNos: " + farmNos); if (farms.isEmpty()) { return; } for (Farm farm : farms) { // TODO: ?????? processFarm(farm); } }
From source file:com.haulmont.cuba.portal.controllers.LogDownloadController.java
@RequestMapping(value = "/log/{file:[a-zA-Z0-9\\.\\-_]+}", method = RequestMethod.GET) public void getLogFile(HttpServletResponse response, @RequestParam(value = "s") String sessionId, @RequestParam(value = "full", required = false) Boolean downloadFull, @PathVariable(value = "file") String logFileName) throws IOException { UserSession userSession = getSession(sessionId, response); if (userSession == null) return;//from w w w .j av a 2 s. c o m if (!userSession.isSpecificPermitted("cuba.gui.administration.downloadlogs")) { response.sendError(HttpServletResponse.SC_FORBIDDEN); return; } // security check, handle only valid file name String filename = FilenameUtils.getName(logFileName); try { File logFile = logControl.getLogFile(filename); response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragma", "no-cache"); response.setDateHeader("Expires", 0); response.setHeader("Content-Type", "application/zip"); response.setHeader("Pragma", "no-cache"); response.setHeader("Content-Disposition", "attachment; filename=" + filename); OutputStream outputStream = null; try { outputStream = response.getOutputStream(); if (BooleanUtils.isTrue(downloadFull)) { LogArchiver.writeArchivedLogToStream(logFile, outputStream); } else { LogArchiver.writeArchivedLogTailToStream(logFile, outputStream); } } catch (RuntimeException | IOException ex) { log.error("Unable to assemble zipped log file", ex); response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } finally { IOUtils.closeQuietly(outputStream); } } catch (LogFileNotFoundException e) { response.setStatus(HttpServletResponse.SC_NOT_FOUND); } }
From source file:com.haulmont.cuba.web.controllers.LogDownloadController.java
@RequestMapping(value = "/log/{file:[a-zA-Z0-9\\.\\-_]+}", method = RequestMethod.GET) public void getLogFile(HttpServletResponse response, @RequestParam(value = "s") String sessionId, @RequestParam(value = "full", required = false) Boolean downloadFull, @PathVariable(value = "file") String logFileName) throws IOException { UserSession userSession = getSession(sessionId, response); if (userSession == null) return;//from www.ja va2s . c o m if (!userSession.isSpecificPermitted("cuba.gui.administration.downloadlogs")) { response.sendError(HttpServletResponse.SC_FORBIDDEN); return; } // security check, handle only valid file name String filename = FilenameUtils.getName(logFileName); try { File logFile = logControl.getLogFile(filename); response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragma", "no-cache"); response.setDateHeader("Expires", 0); response.setHeader("Content-Type", "application/zip"); response.setHeader("Pragma", "no-cache"); response.setHeader("Content-Disposition", "attachment; filename=" + filename + ".zip"); OutputStream outputStream = null; try { outputStream = response.getOutputStream(); if (BooleanUtils.isTrue(downloadFull)) { LogArchiver.writeArchivedLogToStream(logFile, outputStream); } else { LogArchiver.writeArchivedLogTailToStream(logFile, outputStream); } } catch (RuntimeException | IOException ex) { log.error("Unable to download file", ex); response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } finally { IOUtils.closeQuietly(outputStream); } } catch (LogFileNotFoundException e) { response.setStatus(HttpServletResponse.SC_NOT_FOUND); } }
From source file:jp.primecloud.auto.api.ListImage.java
/** * * ?/*w w w. j a v a 2 s.c om*/ * @param userName ?? * @param farmNo ? * @param platformNo ? * * @return ListImageResponse */ @GET @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) public ListImageResponse listImage(@QueryParam(PARAM_NAME_USER) String userName, @QueryParam(PARAM_NAME_FARM_NO) String farmNo, @QueryParam(PARAM_NAME_PLATFORM_NO) String platformNo) { ListImageResponse response = new ListImageResponse(); try { // ? // Key(??) ApiValidate.validateUser(userName); // FarmNo ApiValidate.validateFarmNo(farmNo); // PlatformNo ApiValidate.validatePlatformNo(platformNo); //? User user = userDao.readByUsername(userName); //? Platform platform = platformDao.read(Long.parseLong(platformNo)); if (platform == null) { //???? throw new AutoApplicationException("EAPI-100000", "Platform", PARAM_NAME_PLATFORM_NO, platformNo); } if (!platformService.isUseablePlatforms(user.getUserNo(), platform) || BooleanUtils.isNotTrue(platform.getSelectable())) { //????? or ???? throw new AutoApplicationException("EAPI-000020", "Platform", PARAM_NAME_PLATFORM_NO, platformNo); } // ? List<Image> images = imageDao.readByPlatformNo(Long.parseLong(platformNo)); for (Image image : images) { //? if (BooleanUtils.isTrue(image.getSelectable())) { // ?? ???? ImageResponse imageResponse = new ImageResponse(platform, image); response.addImage(imageResponse); } } response.setSuccess(true); } catch (Throwable e) { String message = ""; if (e instanceof AutoException || e instanceof AutoApplicationException) { message = e.getMessage(); } else { message = MessageUtils.getMessage("EAPI-000000"); } log.error(message, e); response.setMessage(message); response.setSuccess(false); } return response; }
From source file:com.haulmont.restapi.controllers.QueriesController.java
@PostMapping("/{entityName}/{queryName}") public ResponseEntity<String> executeQueryPost(@PathVariable String entityName, @PathVariable String queryName, @RequestParam(required = false) Integer limit, @RequestParam(required = false) Integer offset, @RequestParam(required = false) String view, @RequestParam(required = false) Boolean returnNulls, @RequestParam(required = false) Boolean dynamicAttributes, @RequestParam(required = false) Boolean returnCount, @RequestParam(required = false) String modelVersion, @RequestBody String paramsJson) { String resultJson = queriesControllerManager.executeQueryPost(entityName, queryName, limit, offset, view, returnNulls, dynamicAttributes, modelVersion, paramsJson); ResponseEntity.BodyBuilder responseBuilder = ResponseEntity.status(HttpStatus.OK); if (BooleanUtils.isTrue(returnCount)) { String count = queriesControllerManager.getCountPost(entityName, queryName, modelVersion, paramsJson); responseBuilder.header("X-Total-Count", count); }//from ww w. ja v a2 s.com return responseBuilder.body(resultJson); }