List of usage examples for org.apache.commons.lang ObjectUtils toString
public static String toString(Object obj)
Gets the toString
of an Object
returning an empty string ("") if null
input.
ObjectUtils.toString(null) = "" ObjectUtils.toString("") = "" ObjectUtils.toString("bat") = "bat" ObjectUtils.toString(Boolean.TRUE) = "true"
From source file:com.hmsinc.epicenter.webapp.data.DownloadService.java
/** * @param request// ww w. ja v a2 s. c o m * @param response * @throws IOException */ @Transactional(readOnly = true) @RequestMapping(value = "/download/cases", method = RequestMethod.POST) public void downloadCases(final HttpServletRequest request, final HttpServletResponse response) throws IOException { final AnalysisParametersDTO queryParams = bind(request); final AnalysisParameters params = convertParameters(queryParams); logger.debug(params.toString()); SpatialSecurity.checkAggregateOnlyAccess(getPrincipal(), params.getContainer()); final String filename = new StringBuilder("cases-").append(params.getContainer().getName()).append("-") .append(FILE_TIMESTAMP_FORMAT.print(params.getStartDate())).append("-") .append(FILE_TIMESTAMP_FORMAT.print(params.getEndDate())).append(".csv").toString(); response.setContentType(CONTENT_TYPE); response.addHeader("cache-control", "must-revalidate"); response.addHeader("Content-Disposition", "attachment; filename=\"" + filename + "\""); final OutputStream stream = response.getOutputStream(); final CSVPrinter csv = new CSVPrinter(stream); final String[] header = new String[] { "Interaction Date", "Age", "Gender", "Zipcode", "Facility", "Visit Number", "Reason", "Classifications" }; csv.println(header); // Stream the file to the client by paging thru the database long offset = 0; final Long size = analysisRepository.getCasesCount(params); while (offset <= size) { final Collection<? extends Interaction> admits = analysisRepository.getCases(params, offset, PAGE_SIZE); for (Interaction a : admits) { final StringBuilder clz = new StringBuilder(); for (Classification cc : a.getClassifications()) { if (params.getClassifications() == null || params.getClassifications().size() == 0 || params.getClassifications().contains(cc)) { if (clz.length() > 0) { clz.append(", "); } clz.append(cc.getCategory()); } } if (params.getClassifications() == null || params.getClassifications().size() == 0 || clz.length() > 0) { String reason = null; if (a instanceof Registration) { reason = ((Registration) a).getReason(); } String visitNumber = null; if (a instanceof CodedVisit) { visitNumber = ((CodedVisit) a).getVisitNumber(); } final String[] entry = new String[] { DATE_FORMAT.print(a.getInteractionDate()), ObjectUtils.toString(a.getAgeAtInteraction()), a.getPatientDetail().getGender() == null ? "" : a.getPatientDetail().getGender().getAbbreviation(), ObjectUtils.toString(a.getPatientDetail().getZipcode()), filterFacility(a.getPatient().getFacility()), ObjectUtils.toString(visitNumber), ObjectUtils.toString(reason), ObjectUtils.toString(clz) }; csv.println(entry); // Evict the object from the cache since we're done with it. analysisRepository.evict(a); } } stream.flush(); offset = offset + PAGE_SIZE; } stream.flush(); }
From source file:de.smartics.maven.plugin.jboss.modules.descriptor.ArtifactClusion.java
@Override public String toString() { return ObjectUtils.toString(groupId) + ':' + ObjectUtils.toString(artifactId); }
From source file:com.manydesigns.portofino.pageactions.chart.chartjs.ChartJsAction.java
protected boolean fillData2D(List<Object[]> result, JSONObject data) { data.put("labels", new JSONArray()); data.put("datasets", new JSONArray()); Set<String> labels = new LinkedHashSet<String>(); Map<String, JSONObject> datasets = new LinkedHashMap<String, JSONObject>(); int labelIndex = 0; for (Object[] current : result) { if (current.length < 3) { SessionMessages.addErrorMessage("The query returned the wrong number of parameters (" + current.length + ") - 3 are required."); return false; }/*w w w. ja va 2s . com*/ String datasetName = ObjectUtils.toString(current[0]); JSONObject dataset = datasets.get(datasetName); if (dataset == null) { dataset = new JSONObject(); dataset.put("label", datasetName); JSONArray dataValues = new JSONArray(); dataset.put("data", dataValues); for (int i = 0; i < labelIndex; i++) { dataValues.put(0); } datasets.put(datasetName, dataset); } String label = ObjectUtils.toString(current[1]); if (!labels.contains(label)) { labels.add(label); data.getJSONArray("labels").put(label); labelIndex++; for (JSONObject ds : datasets.values()) { ds.getJSONArray("data").put(0); } } int index = indexOf(label, labels); dataset.getJSONArray("data").put(index, current[2]); } JSONArray jsonDatasets = data.getJSONArray("datasets"); for (JSONObject dataset : datasets.values()) { jsonDatasets.put(dataset); } return true; }
From source file:mitm.application.djigzo.ws.impl.CertificateValidatorWSImpl.java
@Override @StartTransaction/*from www . j a v a 2 s .co m*/ public CertificateValidatorResult checkValidityForEncryption(CertificateStore store, String thumbprint) throws WebServiceCheckedException { try { X509Certificate certificate = getCertificate(store, thumbprint); CertificateValidatorResult validatorResult = checkValidity(certificate); if (validatorResult.isValid()) { /* * Certificate is trusted etc. now check if it can be used for * S/MIME encryption */ CertificateValidator validator = new IsValidForSMIMEEncryption(); if (!validator.isValid(certificate)) { validatorResult = new CertificateValidatorResult(false /* not valid */, validatorResult.isTrusted(), validatorResult.isRevoked(), validatorResult.isBlackListed(), validatorResult.isWhiteListed(), "Certificate cannot be used for S/MIME encryption. " + ObjectUtils.toString(validator.getFailureMessage())); } } return validatorResult; } catch (WebServiceCheckedException e) { logger.error("checkValidityForEncryption failed.", e); throw new WebServiceCheckedException(WSExceptionUtils.getExceptionMessage(e)); } catch (CertificateException e) { logger.error("checkValidityForEncryption failed.", e); throw new WebServiceCheckedException(WSExceptionUtils.getExceptionMessage(e)); } catch (RuntimeException e) { logger.error("checkValidityForEncryption failed.", e); throw new WebServiceCheckedException(WSExceptionUtils.getExceptionMessage(e)); } }
From source file:gov.nih.nci.firebird.web.action.sponsor.protocol.AgentSearchAction.java
/** * @return the results// ww w . ja v a2 s . c o m */ public AutocompleterResult[] getResults() { AutocompleterResult[] val = new AutocompleterResult[results.size()]; for (int i = 0; i < results.size(); i++) { val[i] = new AutocompleterResult(ObjectUtils.toString(results.get(i).getId()), results.get(i).getName()); } return val; }
From source file:io.kahu.hawaii.rest.DefaultResponseManager.java
private ResponseEntity<String> myToResponse(JSONObject response) { HttpHeaders headers = new HttpHeaders(); // explicitly set the application/json content type headers.setContentType(MediaType.APPLICATION_JSON); if (hawaiiTxIdHeaderEnabled) { // note the X-Hawaii-Tx-Id header can be disabled by setting // logging.context.txid= LoggingContext loggingContext = LoggingContext.get(); Object hawaiiTxId = loggingContext.get(this.loggingContentTxId); Object callIds = loggingContext.get("call_ids"); if (hawaiiTxId != null) { headers.set(X_HAWAII_TRANSACTION_ID_HEADER, ObjectUtils.toString(hawaiiTxId)); headers.set(X_HAWAII_CALL_IDS_HEADER, ObjectUtils.toString(callIds)); }/* w w w . ja v a 2s. c om*/ } String json = response.toString(); return ResponseEntity.ok().headers(headers).body(json); }
From source file:com.eyeq.pivot4j.query.QueryAdapter.java
/** * @param exp/*from w ww . ja va2s . c om*/ * @param evaluator */ protected void evaluate(ExpressionParameter exp, ExpressionEvaluator evaluator) { String expression = StringUtils.trimToNull(exp.getExpression()); if (expression == null) { exp.setResult(""); } else { Object result = evaluator.evaluate("${" + exp.getExpression() + "}", model.getExpressionContext()); exp.setResult(ObjectUtils.toString(result)); } }
From source file:de.hybris.platform.cockpit.model.editor.impl.DefaultSAPInitiativeUIEditor.java
protected void validateAndFireEvent(final EditorListener listener) { if (editorView.getSelectedItem() == null) { setEnumValue(editorView, initialEditValue); } else {/*from w w w .j a v a2s. c o m*/ DefaultSAPInitiativeUIEditor.this.setValue(editorView.getSelectedItem().getValue()); editorView.setTooltiptext(ObjectUtils.toString(editorView.getSelectedItem().getValue())); listener.valueChanged(getValue()); } }
From source file:com.webtide.jetty.load.generator.jenkins.LoadGeneratorProjectAction.java
public void doGcUsage(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException { List<GcUsage> gcUsages = new ArrayList<>(); for (Run run : this.builds) { LoadGeneratorBuildAction buildAction = run.getAction(LoadGeneratorBuildAction.class); if (buildAction != null) { Map<String, Object> monitoringResultMap = buildAction.getMonitoringResultMap(); if (monitoringResultMap == null) { continue; }//from w w w .jav a 2 s .c o m GcUsage gcUsage = new GcUsage(); Map<String, Object> resultsMap = (Map) monitoringResultMap.get("results"); if (resultsMap == null) { continue; } Map<String, Object> gcResult = (Map) resultsMap.get("gc"); gcUsage.youngCount = ObjectUtils.toString(gcResult.get("youngCount")); Map<String, Object> youngTime = (Map) gcResult.get("youngTime"); if (youngTime != null) { gcUsage.youngTime = ObjectUtils.toString(youngTime.get("value")); } gcUsage.oldCount = ObjectUtils.toString(gcResult.get("oldCount")); Map<String, Object> oldTime = (Map) gcResult.get("oldTime"); if (oldTime != null) { gcUsage.oldTime = ObjectUtils.toString(oldTime.get("value")); } Map<String, Object> youngGarbage = (Map) gcResult.get("youngGarbage"); if (youngGarbage != null) { gcUsage.youngGarbage = ObjectUtils.toString(youngGarbage.get("value")); } Map<String, Object> oldGarbage = (Map) gcResult.get("oldGarbage"); if (oldGarbage != null) { gcUsage.oldGarbage = ObjectUtils.toString(oldGarbage.get("value")); } gcUsages.add(gcUsage); } } Collections.sort(gcUsages, Comparator.comparing(GcUsage::getBuildId)); StringWriter stringWriter = new StringWriter(); new ObjectMapper().writeValue(stringWriter, gcUsages); rsp.getWriter().write(stringWriter.toString()); }
From source file:jef.tools.reflect.ClassEx.java
/** * ??/* w ww.ja va2 s .c o m*/ * * @param value * @param container * @param oldValue * @return */ @SuppressWarnings("rawtypes") public static Object toProperType(Object value, ClassEx container, Object oldValue) { if (value == null) return null; Class<?> clz = value.getClass(); if (container.isAssignableFrom(clz)) { if (container.isCollection()) { return checkAndConvertCollection((Collection) value, container); } else if (container.isMap()) { return checkAndConvertMap((Map) value, container); } else { return value; } } else if (CollectionUtil.isArrayOrCollection(clz)) { IterableAccessor<Object> accesor = new IterableAccessor<Object>(value); if (container.isArray()) { return BeanUtils.toProperArrayType(accesor, container, oldValue); } else if (container.isCollection()) { return BeanUtils.toProperCollectionType(accesor, container, oldValue); } else { BeanUtils.toProperType(accesor.toString(), container, oldValue); } } return BeanUtils.toProperType(ObjectUtils.toString(value), container, oldValue); }