Example usage for org.springframework.util StringUtils isEmpty

List of usage examples for org.springframework.util StringUtils isEmpty

Introduction

In this page you can find the example usage for org.springframework.util StringUtils isEmpty.

Prototype

public static boolean isEmpty(@Nullable Object str) 

Source Link

Document

Check whether the given object (possibly a String ) is empty.

Usage

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