List of usage examples for org.springframework.util StringUtils isEmpty
public static boolean isEmpty(@Nullable Object str)
From source file:com.biz.report.service.impl.CustomerServiceImpl.java
public List<Report4DataSet> readDataForColumnChart(String customers, String months, String year) { if (!StringUtils.isEmpty(customers) && customers.contains("[")) { customers = customers.substring(1, customers.length() - 1); }/* w w w . jav a2 s .c o m*/ String[] typeAr; if (!StringUtils.isEmpty(customers) && customers.contains(",")) { typeAr = customers.split("[,]"); } else { typeAr = new String[] { customers }; } if (!StringUtils.isEmpty(months) && months.contains("[")) { months = months.substring(1, months.length() - 1); } String[] monthAr; if (!StringUtils.isEmpty(months) && months.contains(",")) { monthAr = months.split("[,]"); } else { monthAr = new String[] { months }; } int typeCount = typeAr.length; List list = customerReportDao.read(customers, months, year); List<Report1> reportList = new MappingEngine().getList(list); logger.info(reportList.size()); List<Report4DataSet> dataSets = new ArrayList<Report4DataSet>(); for (int i = 0; i < typeCount; i++) { List<DataPoint> dataPoints = constructDataPoints(reportList, typeAr[i].trim(), monthAr, i); dataSets.add(new Report4DataSet("column", dataPoints, typeAr[i])); } return dataSets; }
From source file:org.sakuli.actions.screenbased.TypingUtil.java
/** * Enters the given text one character/key after another using keyDown/keyUp. * The entered text will be masked at the logging. * <p>//from www .j a v a 2 s .c o m * About the usable Key constants see documentation of {@link org.sikuli.script.Key}. * The function could also type UTF-8 unicode characters, if the OS supports it. * The text is entered at the current position of the focus. * </p> * * @param text containing characters and/or {@link org.sikuli.script.Key} constants * @param optModifiers (optional) an String with only {@link org.sikuli.script.Key} constants. * @return this {@link A} or NULL on errors. */ public A typeMasked(String text, String optModifiers) { if (StringUtils.isEmpty(optModifiers)) { return typeImpl(text, false); } return typeModifiedImpl(text, optModifiers, false); }
From source file:com.oembedler.moon.graphql.engine.dfs.MethodParameters.java
public void discoverMethodParameters() { if (methodParameterInfos == null) { methodParameterInfos = new MethodParameterInfo[targetMethod.getParameterCount()]; for (int i = 0; i < targetMethod.getParameterCount(); i++) { MethodParameter methodParameter = new MethodParameter(targetMethod, i); String inputParameterName = getParameterName(i, methodParameter); if (StringUtils.isEmpty(inputParameterName)) { inputParameterName = getAutoDiscoveredName(i); }/*from www .j a va 2s .co m*/ ResolvableTypeAccessor resolvableTypeAccessor = ResolvableTypeAccessor .forMethodParameter(targetMethod, i, implClass); methodParameterInfos[i] = new MethodParameterInfo(i, inputParameterName, resolvableTypeAccessor); } } }
From source file:org.psikeds.resolutionengine.datalayer.vo.Relation.java
@JsonIgnore public boolean isConditional() { return (!StringUtils.isEmpty(getConditionalEventID())); }
From source file:org.appverse.web.framework.backend.frontfacade.rest.authentication.filter.XSSHeaderFilter.java
@Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { if (servletResponse instanceof HttpServletResponse) { logger.trace("XSS Headers ..."); HttpServletResponse response = (HttpServletResponse) servletResponse; if (accessControlAllow) { String urlString = ACCESS_CONTROL_ALLOW_ORIGIN_DEFAULT; String testUrl = ((HttpServletRequest) servletRequest).getHeader(REQUEST_ORIGIN); if (testUrl != null && !StringUtils.isEmpty(testUrl)) { urlString = testUrl;// w w w .j a v a2s . c om } response.addHeader("Access-Control-Allow-Origin", urlString); response.addHeader("Access-Control-Allow-Credentials", ACCESS_CONTROL_ALLOW_CREDENTIALS); response.addHeader("Access-Control-Allow-Headers", ACCESS_CONTROL_ALLOW_HEADERS); response.addHeader("Access-Control-Allow-Methods", ACCESS_CONTROL_ALLOW_METHODS); } response.addHeader("Cache-Control", "private"); logger.trace("XSS Headers done."); } //follow the chain filterChain.doFilter(servletRequest, servletResponse); }
From source file:com.formkiq.core.service.SpringSecurityService.java
/** * Returns user by email only if admin, otherwise * current user./* w ww . j a v a 2 s . c om*/ * @param email {@link String} * @return {@link UserDetails} */ public UserDetails getUserDetailsByEmail(final String email) { UserDetails user = getUserDetails(); if (isAdmin() && !StringUtils.isEmpty(email)) { // TODO test invalid email UserDetails euser = this.userservice.findUserByEmail(email); if (euser != null) { user = euser; } } if (user == null) { throw new BadCredentialsException("User is not authenticated"); } return user; }
From source file:gov.nyc.doitt.gis.geoclient.parser.test.ChunkSpecParser.java
/** * Parse ChunkType from single chunk definition * @param chunkDefinition example: 'ADDRESS(0-19:HOUSE_NUMBER{1},STREET_NAME{2})' * @return//from w ww . j a v a 2 s . c o m */ protected ChunkType parseChunkType(String chunkDefinition) { if (StringUtils.isEmpty(chunkDefinition)) { throw new TestConfigurationException("Parameter 'unparsedChunkSpec' cannot be null or empty."); } // Example: 'COUNTY(0-24,BOROUGH_NAME{3})' String chunkTypeString = chunkDefinition.substring(0, chunkDefinition.indexOf("(")); ChunkType[] actualTypes = ChunkType.values(); for (int i = 0; i < actualTypes.length; i++) { ChunkType chunkType = actualTypes[i]; if (chunkType.toString().startsWith(chunkTypeString)) { return chunkType; } } throw new TestConfigurationException(String.format("Unknown ChunkType.%s specified.", chunkTypeString)); }
From source file:org.apigw.monitoring.config.JmsConfig.java
@Bean public RedeliveryPolicy redeliveryPolicy() { RedeliveryPolicy policy = new RedeliveryPolicy(); log.debug("************ Start of Redelivery policy configuration ************"); if (!StringUtils.isEmpty(backOffMultiplier)) { log.debug(String.format("Overriding backOffMultiplier with value %s", backOffMultiplier)); policy.setBackOffMultiplier(Long.valueOf(backOffMultiplier)); } else {//from w w w . j a v a2 s .c o m log.debug(String.format("backOffMultiplier is set to the default value %s", policy.getBackOffMultiplier())); } if (!StringUtils.isEmpty(collisionAvoidancePercent)) { log.debug( String.format("Overriding collisionAvoidancePercent with value %s", collisionAvoidancePercent)); policy.setCollisionAvoidancePercent(Short.valueOf(collisionAvoidancePercent)); } else { log.debug(String.format("collisionAvoidancePercent is set to the default value %s", policy.getCollisionAvoidancePercent())); } if (!StringUtils.isEmpty(initialRedeliveryDelay)) { log.debug(String.format("Overriding initialRedeliveryDelay with value %s", initialRedeliveryDelay)); policy.setInitialRedeliveryDelay(Long.valueOf(initialRedeliveryDelay)); } else { log.debug(String.format("initialRedeliveryDelay is set to the default value %s", policy.getInitialRedeliveryDelay())); } if (!StringUtils.isEmpty(maximumRedeliveries)) { log.debug(String.format("Overriding maximumRedeliveries with value %s", maximumRedeliveries)); policy.setMaximumRedeliveries(Integer.valueOf(maximumRedeliveries)); } else { log.debug(String.format("maximumRedeliveries is set to the default value %s", policy.getMaximumRedeliveries())); } if (!StringUtils.isEmpty(maximumRedeliveryDelay)) { log.debug(String.format("Overriding maximumRedeliveryDelay with value %s", maximumRedeliveryDelay)); policy.setMaximumRedeliveryDelay(Integer.valueOf(maximumRedeliveryDelay)); } else { log.debug(String.format("maximumRedeliveryDelay is set to the default value %s", policy.getMaximumRedeliveryDelay())); } if (!StringUtils.isEmpty(redeliveryDelay)) { log.debug(String.format("Overriding redeliveryDelay with value %s", redeliveryDelay)); policy.setRedeliveryDelay(Integer.valueOf(redeliveryDelay)); } else { log.debug(String.format("redeliveryDelay is set to the default value %s", policy.getRedeliveryDelay())); } if (!StringUtils.isEmpty(useCollisionAvoidance)) { log.debug(String.format("Overriding useCollisionAvoidance with value %s", useCollisionAvoidance)); policy.setUseCollisionAvoidance(Boolean.valueOf(useCollisionAvoidance)); } else { log.debug(String.format("useCollisionAvoidance is set to the default value %s", policy.isUseCollisionAvoidance())); } if (!StringUtils.isEmpty(useExponentialBackOff)) { log.debug(String.format("Overriding useExponentialBackOff with value %s", useExponentialBackOff)); policy.setUseExponentialBackOff(Boolean.valueOf(useExponentialBackOff)); } else { log.debug(String.format("useExponentialBackOff is set to the default value %s", policy.isUseExponentialBackOff())); } log.debug("************ End of Redelivery policy configuration ************"); return policy; }
From source file:com.monitorjbl.xlsx.impl.StreamingCell.java
/** * Get the value of the cell as a number. For strings we throw an exception. For blank cells we * return a 0./* www . ja v a 2 s . c o m*/ * * @return the value of the cell as a number * @throws NumberFormatException * if the cell value isn't a parsable <code>double</code>. */ @Override public double getNumericCellValue() { if (StringUtils.isEmpty(contents)) { throw new NullPointerException(); } return Double.parseDouble((String) contents); }
From source file:org.jasig.portlet.courses.handler.MobileAwareExceptionHandler.java
private Term getSelectedTerm(PortletRequest request) { String requestTermCode = request.getParameter("termCode"); PortletSession portletSession = request.getPortletSession(true); Term selectedTerm = new Term(); if ((portletSession != null) && (!StringUtils.isEmpty(portletSession.getAttribute(UWCoursesPortletController.TERMCODE)))) { String sessionTermCode = (String) portletSession.getAttribute(UWCoursesPortletController.TERMCODE); if (logger.isDebugEnabled()) logger.debug("Term Code found in PortletSession......" + sessionTermCode); selectedTerm.setCode(sessionTermCode); } else if (!StringUtils.isEmpty(requestTermCode)) { if (logger.isDebugEnabled()) logger.debug("Term Code found in Request......" + requestTermCode); selectedTerm.setCode(requestTermCode); portletSession.setAttribute(UWCoursesPortletController.TERMCODE, requestTermCode); } else {//from w w w. jav a 2s. c om try { TermList termList = coursesSectionDao.getTermList(request); selectedTerm = termList.getCurrentTerm(); portletSession.setAttribute(UWCoursesPortletController.TERMCODE, selectedTerm.getCode()); if (logger.isDebugEnabled()) logger.debug("Term Code found in ICoursesSectionDao....." + selectedTerm.getCode()); } catch (Exception ex) { logger.error("Error Occurred while accessing TermCode from ICoursesSectionDao", ex); } } return selectedTerm; }