Example usage for org.springframework.util StringUtils hasLength

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

Introduction

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

Prototype

public static boolean hasLength(@Nullable String str) 

Source Link

Document

Check that the given String is neither null nor of length 0.

Usage

From source file:be.bzbit.framework.spring.support.KeyStoreFactoryBean.java

public final void afterPropertiesSet() throws GeneralSecurityException, IOException {
    if (StringUtils.hasLength(provider) && StringUtils.hasLength(type)) {
        keyStore = KeyStore.getInstance(type, provider);
    } else if (StringUtils.hasLength(type)) {
        keyStore = KeyStore.getInstance(type);
    } else {// ww  w. j a v a 2 s  . c  o  m
        keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
    }
    InputStream is = null;
    try {
        if (location != null && location.exists()) {
            is = location.getInputStream();
            if (logger.isInfoEnabled()) {
                logger.info("Loading key store from " + location);
            }
        } else if (logger.isWarnEnabled()) {
            logger.warn("Creating empty key store");
        }
        keyStore.load(is, password);
    } finally {
        if (is != null) {
            is.close();
        }
    }
}

From source file:org.mifos.androidclient.main.DepositDueDetailsActivity.java

private void runDepositDueDetailsTask() {
    if (StringUtils.hasLength(mAccountNumber)) {
        if (mDepositDueDetailsTask == null || mDepositDueDetailsTask.getStatus() != AsyncTask.Status.RUNNING) {
            mDepositDueDetailsTask = new DepositDueDetailsTask(this,
                    getString(R.string.dialog_getting_deposit_due_details),
                    getString(R.string.dialog_loading_message));
            mDepositDueDetailsTask.execute(mAccountNumber);
        }//from   w  w w.j av  a  2s. c o  m
    }
}

From source file:org.jasypt.spring31.xml.encryption.EncryptorBeanDefinitionParser.java

@Override
protected void doParse(final Element element, final BeanDefinitionBuilder builder) {

    builder.addConstructorArgValue(new Integer(this.encryptorType));

    processStringAttribute(element, builder, PARAM_ALGORITHM, "algorithm");
    processBeanAttribute(element, builder, PARAM_CONFIG_BEAN, "config");
    processIntegerAttribute(element, builder, PARAM_KEY_OBTENTION_ITERATIONS, "keyObtentionIterations");
    processStringAttribute(element, builder, PARAM_PASSWORD, "password");
    processIntegerAttribute(element, builder, PARAM_POOL_SIZE, "poolSize");
    processBeanAttribute(element, builder, PARAM_PROVIDER_BEAN, "provider");
    processStringAttribute(element, builder, PARAM_PROVIDER_NAME, "providerName");
    processBeanAttribute(element, builder, PARAM_SALT_GENERATOR_BEAN, "saltGenerator");

    processStringAttribute(element, builder, PARAM_STRING_OUTPUT_TYPE, "stringOutputType");

    String scope = element.getAttribute(SCOPE_ATTRIBUTE);
    if (StringUtils.hasLength(scope)) {
        builder.setScope(scope);//from   w w w .j a v  a 2  s  .  c  o m
    }

}

From source file:com.iflytek.edu.cloud.frame.web.servlet.PrintProjectVersionServlet.java

@Override
public void init(ServletConfig config) throws ServletException {
    StringBuilder sBuilder = new StringBuilder("\n");
    try {/*from  w w w  .jav  a  2s.co  m*/
        Enumeration<java.net.URL> urls;
        ClassLoader classLoader = findClassLoader();
        if (classLoader != null) {
            urls = classLoader.getResources("META-INF/res/env.properties");
        } else {
            urls = ClassLoader.getSystemResources("META-INF/res/env.properties");
        }

        if (urls != null) {
            while (urls.hasMoreElements()) {
                java.net.URL url = urls.nextElement();
                try {
                    BufferedReader reader = new BufferedReader(
                            new InputStreamReader(url.openStream(), "utf-8"));
                    Properties properties = new Properties();
                    properties.load(reader);

                    sBuilder.append("??").append(properties.getProperty("project.name"))
                            .append(", ");
                    sBuilder.append("").append(properties.getProperty("build.version"))
                            .append(", ");
                    sBuilder.append("").append(properties.getProperty("build.time"))
                            .append(".\n");
                } catch (Throwable t) {
                    logger.error(t.getMessage(), t);
                }
            }
        }
    } catch (Throwable t) {
        logger.error(t.getMessage(), t);
    }

    String projcode = PropertiesConfiguration.getProjCode();
    if (StringUtils.hasLength(projcode)) {
        sBuilder.append("superdiamond client info: project=").append(projcode);
        sBuilder.append(", profile=").append(PropertiesConfiguration.getProfile());
        sBuilder.append(", host=").append(PropertiesConfiguration.getHost());
        sBuilder.append(", port=").append(PropertiesConfiguration.getPort()).append(".\n");
    }

    String info = sBuilder.toString();
    System.out.println(
            "===========================================================================================================================");
    System.out.println(info);
    System.out.println(
            "===========================================================================================================================");
}

From source file:net.phoenix.thrift.xml.ArgBeanDefinitionParser.java

/**
 * register to the bean factory;//from  w w w  .  j  a va2s  .c  o m
 *
 * @param element
 * @param parserContext
 * @param current
 */
private void registerBeanDefinition(Element element, ParserContext parserContext,
        AbstractBeanDefinition current) {
    try {
        Element parent = (Element) element.getParentNode();
        String argsBeanDefinitionName = parent.getAttribute("id");
        String name = argsBeanDefinitionName + "-" + element.getAttribute("name");
        String[] alias = null;
        if (StringUtils.hasLength(name)) {
            alias = StringUtils.trimArrayElements(StringUtils.commaDelimitedListToStringArray(name));
        }
        BeanDefinitionHolder holder = new BeanDefinitionHolder(current, name, alias);
        registerBeanDefinition(holder, parserContext.getRegistry());
    } catch (BeanDefinitionStoreException ex) {
        parserContext.getReaderContext().error(ex.getMessage(), element);
    }
}

From source file:com.inspiresoftware.lib.dto.geda.config.XmlDrivenGeDABeanDefinitionParser.java

public BeanDefinition parse(final Element element, final ParserContext parserContext) {

    dtoSupportBeanName = element.getAttribute(XSD_ATTR__DTO_SUPPORT);

    final BeanDefinitionRegistry registry = parserContext.getRegistry();
    final Object elementSource = parserContext.extractSource(element);

    if (!registry.containsBeanDefinition(dtoSupportBeanName)) {

        final String dtoFactoryBeanName = element.getAttribute(XSD_ATTR__DTO_FACTORY);
        final RuntimeBeanReference dtoFactoryRef = new RuntimeBeanReference(dtoFactoryBeanName);

        final String dtoVcrBeanName = element.getAttribute(XSD_ATTR__DTO_ADAPTERS_REGISTRAR);
        final RuntimeBeanReference dtoVcrRef;
        if (StringUtils.hasLength(dtoVcrBeanName)) {
            dtoVcrRef = new RuntimeBeanReference(dtoVcrBeanName);
        } else {//from ww w  .  ja  v a  2  s .c o m
            dtoVcrRef = null;
        }

        final String dtoDslBeanName = element.getAttribute(XSD_ATTR__DTO_DSL_REGISTRAR);
        final RuntimeBeanReference dtoDslRef;
        if (StringUtils.hasLength(dtoDslBeanName)) {
            dtoDslRef = new RuntimeBeanReference(dtoDslBeanName);
        } else {
            dtoDslRef = null;
        }

        this.setupDtoSupport(element, dtoSupportBeanName, registry, elementSource, dtoFactoryRef, dtoVcrRef,
                dtoDslRef);

    }

    return null;
}

From source file:com.artivisi.security.service.impl.SpringSecurityServiceImpl.java

@Override
@SuppressWarnings("unchecked")
public List<Group> findGroupsByName(String name) {
    if (!StringUtils.hasLength(name))
        return new ArrayList<Group>();

    return sessionFactory.getCurrentSession()
            .createQuery("from Group o where lower(o.name) like :name order by o.name")
            .setString("name", "%" + name.toLowerCase() + "%").list();
}

From source file:org.elasticsoftware.elasterix.server.messages.SipResponseMessage.java

@Override
public String toShortString() {
    SipResponseStatus status = SipResponseStatus.lookup(response);
    return String.format("%d %s%s", getResponse(), status != null ? status.getReasonPhrase() : "<>",
            StringUtils.hasLength(getResponseMessage()) ? " (" + getResponseMessage() + ")" : "");
}

From source file:org.elasticsoftware.elasterix.server.messages.AbstractSipMessage.java

public boolean appendHeader(SipHeader header, String key, String value) {
    String val = getHeader(header);
    if (StringUtils.hasLength(val)) {
        // TODO check for duplicate?
        setHeader(header, String.format("%s;%s=%s", val, key, value));
        return true;
    }/*  w w w .j a  v a 2s . c o  m*/
    return false;
}